PDF Creator Pilot documentation |
Download CHM version of this manual. |
|
![]() ![]() Collapse AllThis property allows or prohibits printing the document to a representation from which a faithful digital copy of the PDF content could be generated. When this property is set to VARIANT_FALSE (and ProtectionOptions_coPrint is set to VARIANT_TRUE), printing is limited to a low-level representation of the appearance, possibly of degraded quality.
|
| VARIANT_BOOL ProtectionOptions_coPrintHigh { get; set; } |
Value
VARIANT_TRUE if printing in high resolution is allowed, VARIANT_FALSE otherwise.
Remarks
This PDF protection-level property allows users to print the document in high resolution or prevents them from doing so.
Equivalent in new interface: IPDFDocument4::AllowPrintDocument.
Example
How to Protect a PDF Document
Delphi
[copy to clipboard]
{ PDF object is supposed to be created }
PDF.ProtectionEnabled := true;
PDF.ProtectionKeyLength := ckl128;
PDF.UserPassword = 'userpassword';
PDF.OwnerPassword = 'superpassword';
PDF.ProtectionOptions_coAssembly := false;
PDF.ProtectionOptions_coCopyInformation := false;
PDF.ProtectionOptions_coExtractInfo := false;
PDF.ProtectionOptions_coFillAnnotation := false;
PDF.ProtectionOptions_coModifyAnnotation := false;
PDF.ProtectionOptions_coModifyStructure := false;
PDF.ProtectionOptions_coPrint := true;
PDF.ProtectionOptions_coPrintHigh := true;
PDF.BeginDoc;
{ some document generating code here... }
PDF.EndDoc;
C/C++
[copy to clipboard]
// PDF object is supposed to be created PDF->ProtectionEnabled = TRUE; PDF->ProtectionKeyLength = ckl128; PDF->UserPassword = "userpassword"; PDF->OwnerPassword = "superpassword"; PDF->ProtectionOptions_coAssembly = FALSE; PDF->ProtectionOptions_coCopyInformation = FALSE; PDF->ProtectionOptions_coExtractInfo = FALSE; PDF->ProtectionOptions_coFillAnnotation = FALSE; PDF->ProtectionOptions_coModifyAnnotation = FALSE; PDF->ProtectionOptions_coModifyStructure = FALSE; PDF->ProtectionOptions_coPrint = TRUE; PDF->ProtectionOptions_coPrintHigh = TRUE; PDF.BeginDoc(); // some document generating code here... PDF->EndDoc();
C#
[copy to clipboard]
// PDF object is supposed to be created PDF.ProtectionEnabled = true; PDF.ProtectionKeyLength = TxCryptoKeyLength.ckl128; PDF.UserPassword = "userpassword"; PDF.OwnerPassword = "superpassword"; PDF.ProtectionOptions_coAssembly = false; PDF.ProtectionOptions_coCopyInformation = false; PDF.ProtectionOptions_coExtractInfo = false; PDF.ProtectionOptions_coFillAnnotation = false; PDF.ProtectionOptions_coModifyAnnotation = false; PDF.ProtectionOptions_coModifyStructure = false; PDF.ProtectionOptions_coPrint = true; PDF.ProtectionOptions_coPrintHigh = true; PDF.BeginDoc(); // some document generating code here... PDF.EndDoc();
Visual Basic
[copy to clipboard]
' PDF object is supposed to be created PDF.ProtectionEnabled = True PDF.ProtectionKeyLength = 1 'ckl128 PDF.UserPassword = "userpassword" PDF.OwnerPassword = "superpassword" PDF.ProtectionOptions_coAssembly = False PDF.ProtectionOptions_coCopyInformation = False PDF.ProtectionOptions_coExtractInfo = False PDF.ProtectionOptions_coFillAnnotation = False PDF.ProtectionOptions_coModifyAnnotation = False PDF.ProtectionOptions_coModifyStructure = False PDF.ProtectionOptions_coPrint = True PDF.ProtectionOptions_coPrintHigh = True PDF.BeginDoc ' some document generating code here... PDF.EndDoc
See Also
Reference


