BurnAnnotationsToPage(Boolean,GdPictureOutputIntent) Method
In This Topic
Burn, in other words flatten, the GdPicture/XMP annotations into the current page of the document displayed in the GdViewer control.
Burning (flattening) annotations means simply including them directly into the content of the page, to which they belong, so they are not more editable. This will permanently write an annotation into the document, so it is not considered as an annotation anymore.
This method doesn't support custom annotations burning.
Syntax
Parameters
- RemoveInitialAnnots
- Set this parameter to true, if you want to remove the initial annotation blob content from the file, otherwise set it to false.
- Intent
- A member of the GdPictureOutputIntent enumeration. Specifies the intent of the produced page after flattening.
The default value is GdPictureOutputIntent.IntentColor. Other intents produce smaller page size.
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.
Example
How to burn annotations to the current page.
'We assume that the GdViewer1 control has been properly integrated.
If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
'Annotate your document.
If GdViewer1.BurnAnnotationsToPage(True, GdPictureOutputIntent.IntentBlackWhite) = GdPictureStatus.OK Then
If GdViewer1.SaveDocumentToPDF("mydocument.pdf") = GdPictureStatus.OK Then
MessageBox.Show("Done!", "GdViewer.BurnAnnotationsToPage")
Else
MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
Else
MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
Else
MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
//We assume that the GdViewer1 control has been properly integrated.
if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
{
//Annotate your document.
if (GdViewer1.BurnAnnotationsToPage(true, GdPictureOutputIntent.IntentBlackWhite) == GdPictureStatus.OK)
{
if (GdViewer1.SaveDocumentToPDF("mydocument.pdf") == GdPictureStatus.OK)
MessageBox.Show("Done!", "GdViewer.BurnAnnotationsToPage");
else
MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
}
else
MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
}
else
MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
Example
How to burn annotations to the current page.
'We assume that the GdViewer1 control has been properly integrated.
If GdViewer1.DisplayFromFile("") = GdPictureStatus.OK Then
'Annotate your document.
If GdViewer1.BurnAnnotationsToPage(True, GdPictureOutputIntent.IntentBlackWhite) = GdPictureStatus.OK Then
If GdViewer1.SaveDocumentToPDF("mydocument.pdf") = GdPictureStatus.OK Then
MessageBox.Show("Done!", "GdViewer.BurnAnnotationsToPage")
Else
MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
Else
MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
Else
MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage")
End If
//We assume that the GdViewer1 control has been properly integrated.
if (GdViewer1.DisplayFromFile("") == GdPictureStatus.OK)
{
//Annotate your document.
if (GdViewer1.BurnAnnotationsToPage(true, GdPictureOutputIntent.IntentBlackWhite) == GdPictureStatus.OK)
{
if (GdViewer1.SaveDocumentToPDF("mydocument.pdf") == GdPictureStatus.OK)
MessageBox.Show("Done!", "GdViewer.BurnAnnotationsToPage");
else
MessageBox.Show("The file can't be saved. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
}
else
MessageBox.Show("Annotations can't be burned. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
}
else
MessageBox.Show("The file can't be loaded. Status: " + GdViewer1.GetStat().ToString(), "GdViewer.BurnAnnotationsToPage");
See Also