ImageGear .NET v25.2 - Updated
ImageGear.Art Assembly / ImageGear.ART Namespace / ImGearART Class / SavePage Method / SavePage(ImGearARTPage,ImGearPage) Method
ART page with marks to save.
ImageGear.Core.ImGearPage class to save to.
Example




In This Topic
    SavePage(ImGearARTPage,ImGearPage) Method
    In This Topic
    Saves ART marks into ImageGear.Core.ImGearPage class.
    Syntax
    'Declaration
     
    Public Overloads Shared Sub SavePage( _
       ByVal artPage As ImGearARTPage, _
       ByVal page As ImGearPage _
    ) 
    'Usage
     
    Dim artPage As ImGearARTPage
    Dim page As ImGearPage
     
    ImGearART.SavePage(artPage, page)
    public static void SavePage( 
       ImGearARTPage artPage,
       ImGearPage page
    )
    public: static void SavePage( 
       ImGearARTPage* artPage,
       ImGearPage* page
    ) 
    public:
    static void SavePage( 
       ImGearARTPage^ artPage,
       ImGearPage^ page
    ) 

    Parameters

    artPage
    ART page with marks to save.
    page
    ImageGear.Core.ImGearPage class to save to.
    Remarks
    Saves ART 2.0 & 3.0 marks into igPage. This method can be used to export ART 2.0 marks to TIF page and ART 3.0 marks to PDF page.
    Example
    // Save reference to the original metadata.
    ImGearMetadataTree igMetadataTreeOriginal =
        (ImGearMetadataTree)igPage.Metadata.Child;
    // Prepare a TIF metadata tree.
    ImGearMetadataTree igMetaDataTreeTIF =
        (igPage.Metadata.Child.Format == ImGearMetadataFormats.TIF) ?
        (ImGearMetadataTree)igPage.Metadata.Child.Clone() :
        new ImGearMetadataTree(ImGearMetadataFormats.TIF, (Int32)ImGearTIFTagIDs.FORMAT);
    // Replace page metadata with igMetaDataTreeTIF.
    igPage.Metadata.Child = igMetaDataTreeTIF;
    // Save the art data into the metadata of the image.
    ImGearART.SavePage(igARTPage, igPage);
    // Save an image containing embedded ART 2.0 annotations into a ImGearPage object
    using (FileStream localFile = new FileStream("test_art_save.tif", FileMode.Create))
        ImGearFileFormats.SavePage(igPage, localFile, 0, ImGearSavingModes.OVERWRITE, ImGearSavingFormats.TIF_UNCOMP, null);
    // Restore original meta data.
    igPage.Metadata.Child = igMetadataTreeOriginal;
    ' Save reference to the original metadata.
    Dim igMetadataTreeOriginal As ImGearMetadataTree = DirectCast(igPage.Metadata.Child, ImGearMetadataTree)
    ' Prepare a TIF metadata tree.
    Dim igMetaDataTreeTIF As ImGearMetadataTree
    If (igPage.Metadata.Child.Format = ImGearMetadataFormats.TIF) Then
        igMetaDataTreeTIF = DirectCast(igPage.Metadata.Child.Clone(), ImGearMetadataTree)
    Else
        igMetaDataTreeTIF = New ImGearMetadataTree(ImGearMetadataFormats.TIF, DirectCast(ImGearTIFTagIDs.FORMAT, Int32))
    End If
    ' Replace page metadata with igMetaDataTreeTIF.
    igPage.Metadata.Child = igMetaDataTreeTIF
    ' Save the art data into the metadata of the image.
    ImGearART.SavePage(igARTPage, igPage)
    ' Save an image containing embedded ART 2.0 annotations into a ImGearPage object
    Using localFile As New FileStream("test_art_save.tif", FileMode.Create)
        ImGearFileFormats.SavePage(igPage, localFile, 0, _
         ImGearSavingModes.OVERWRITE, ImGearSavingFormats.TIF_UNCOMP, Nothing)
    End Using
    ' Restore original meta data.
    igPage.Metadata.Child = igMetadataTreeOriginal
    See Also