Reference Guide
GdPicture14.WPF Namespace / GdViewer Class / SaveDocumentToPDF Method / SaveDocumentToPDF(String) Method
The file path including the full document name, where the resulting PDF document will be saved.
Example





In This Topic
    SaveDocumentToPDF(String) Method
    In This Topic
    Saves the document displayed in the viewer to a file in PDF format according to a file path you have specified. The document is saved with full GdPicture/XMP annotation support.

    Please consider using the BurnAnnotationsToPage(Boolean) method before saving, if you expect, that your annotations will be included in the document content, for example for printing or to disable their editing.

    The SavingProgress event is raised after each successfully saved page, when processing the image-based documents, in other words if you are saving the multi-page TIFF file to PDF document.

    Syntax
    'Declaration
     
    
    Public Overloads Function SaveDocumentToPDF( _
       ByVal FilePath As String _
    ) As GdPictureStatus
    public GdPictureStatus SaveDocumentToPDF( 
       string FilePath
    )
    public function SaveDocumentToPDF( 
        FilePath: String
    ): GdPictureStatus; 
    public function SaveDocumentToPDF( 
       FilePath : String
    ) : GdPictureStatus;
    public: GdPictureStatus SaveDocumentToPDF( 
       string* FilePath
    ) 
    public:
    GdPictureStatus SaveDocumentToPDF( 
       String^ FilePath
    ) 

    Parameters

    FilePath
    The file path including the full document name, where the resulting PDF document will be saved.

    Return Value

    A member of the GdPictureStatus enumeration. If the method has been successfully followed, then the return value is GdPictureStatus.OK. We strongly recommend always checking this status first.
    Remarks

    Just to remind you that if you want to permanently incorporate the annotations to be part of the document content, you need to use the BurnAnnotationsToPage(Boolean) method before saving the document.

    The SavingProgress event is raised, when processing the image-based documents using this method.

    Example
    How to save your PDF document displayed in the viewer.
    'We assume that the GdViewer1 control has been properly integrated.
    If GdViewer1.DisplayFromFile("inputdocument.pdf") = GdPictureStatus.OK Then
        'Annotate your document.
        If GdViewer1.BurnAnnotationsToPage(True) = GdPictureStatus.OK Then
            If GdViewer1.SaveDocumentToPDF("outputdocument.pdf") = GdPictureStatus.OK Then
                MessageBox.Show("Done!", "GdViewer.SaveDocumentToPDF")
            Else
                MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF")
            End If
        Else
            MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF")
        End If
    Else
        MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF")
    //We assume that the GdViewer1 control has been properly integrated.
    if (GdViewer1.DisplayFromFile("inputdocument.pdf") == GdPictureStatus.OK)
    {
        //Annotate your document.
        if (GdViewer1.BurnAnnotationsToPage(true) == GdPictureStatus.OK)
        {
            if (GdViewer1.SaveDocumentToPDF("outputdocument.pdf") == GdPictureStatus.OK)
                MessageBox.Show("Done!", "GdViewer.SaveDocumentToPDF");
            else
                MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF");
        }
        else
            MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF");
    }
    else
        MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.SaveDocumentToPDF");
    See Also