Example





In This Topic
GdPicture14 Namespace / GdViewer Class / ForceTemporaryMode Property

ForceTemporaryMode Property (GdViewer)

In This Topic
Forces the GdViewer control to use a temporary copy of the file when working (loading, displaying, saving) with your document.

Setting this property to true allows you to overwrite the displayed document, otherwise, the GdPictureStatus.AccessDenied status is returned when saving. Be sure to set this property to the required value before loading the document. Otherwise, it is not taking into account.

Syntax
'Declaration
 
Public Property ForceTemporaryMode As Boolean
public bool ForceTemporaryMode {get; set;}
public read-write property ForceTemporaryMode: Boolean; 
public function get,set ForceTemporaryMode : boolean
public: __property bool get_ForceTemporaryMode();
public: __property void set_ForceTemporaryMode( 
   bool value
);
public:
property bool ForceTemporaryMode {
   bool get();
   void set (    bool value);
}

Property Value

The default value is false.
Remarks
Please note that you need to set the required value before loading your document. For multi-page tiff files setting this property to true is necessary if you want to overwrite the loaded file.
Example
How to properly utilize the ForceTemporaryMode property.
'We assume that the GdViewer1 control has been properly integrated.
GdViewer1.ForceTemporaryMode = True
If GdViewer1.DisplayFromFile("mydocument.pdf") = GdPictureStatus.OK Then
    'Annotate your document.
    If GdViewer1.BurnAnnotationsToPage(True) = GdPictureStatus.OK Then
        'The same file path is used.
        If GdViewer1.SaveDocumentToPDF("mydocument.pdf") = GdPictureStatus.OK Then
            MessageBox.Show("Done!", "GdViewer.ForceTemporaryMode")
        Else
            MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode")
        End If
    Else
        MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode")
    End If
Else
    MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode")
End If
//We assume that the GdViewer1 control has been properly integrated.
GdViewer1.ForceTemporaryMode = true;
if (GdViewer1.DisplayFromFile("mydocument.pdf") == GdPictureStatus.OK)
{
    //Annotate your document.
    if (GdViewer1.BurnAnnotationsToPage(true) == GdPictureStatus.OK)
    {
        //The same file path is used.
        if (GdViewer1.SaveDocumentToPDF("mydocument.pdf") == GdPictureStatus.OK)
            MessageBox.Show("Done!", "GdViewer.ForceTemporaryMode");
        else
            MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode");
    }
    else
        MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode");
}
else
    MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.ForceTemporaryMode");
See Also