Available in LEADTOOLS Imaging Pro, Vector, Document, and Medical Imaging toolkits. |
typedef struct _FILEPDFSAVEOPTIONS
{
L_UINT uStructSize;
L_UCHAR szUserPassword[255];
L_UCHAR szOwnerPassword[255];
L_BOOL b128bit;
L_UINT dwEncryptFlags;
} FILEPDFSAVEOPTIONS, * pFILEPDFSAVEOPTIONS;
The FILEPDFSAVEOPTIONS structure specifies options used when saving a PDF file.
The following functions make use of this structure:
LFileSettings::GetPDFSaveOptions
LFileSettings::SetPDFSaveOptions
Member |
Description |
|
uStructSize |
Size of the structure. This should be sizeof(FILEPDFSAVEOPTIONS). |
|
szUserPassword |
String that contains the user password. This should be provided to protect the document from being opened/read. |
|
szOwnerPassword |
String that contains the owner password. This should be provided to prevent users from changing access/protection settings. |
|
b128bit |
Flag that specifies the encryption method that will be used. Possible values are: |
|
|
Value |
Meaning |
|
TRUE |
Use an RC4 128-bit encryption key. |
|
FALSE |
Use an RC4 40-bit encryption key. |
dwEncryptFlags |
Flags that indicate the access rights users of the document will have. These values may be combined using a bitwise OR. Possible values are: |
|
|
Value |
Meaning |
|
PDF_SECURITYFLAGS_REV2_PRINTDOCUMENT |
Give the user of the PDF document permission to print the document. |
|
PDF_SECURITYFLAGS_REV3_PRINTFAITHFUL |
[128 bit only] Give the user of the PDF document permission to print the document in high quality. |
|
PDF_SECURITYFLAGS_REV2_MODIFYDOCUMENT |
Give the user of the PDF document permission to edit the document. |
|
PDF_SECURITYFLAGS_REV2_EXTRACTTEXT |
Give the user of the PDF document permission to extract text from the document. |
|
PDF_SECURITYFLAGS_REV3_EXTRACTTEXTGRAPHICS |
[128 bit only] Give the user of the PDF document permission to extract graphics from the document. |
|
PDF_SECURITYFLAGS_REV2_MODIFYANNOTATION |
Give the user of the PDF document permission to edit annotations. |
|
PDF_SECURITYFLAGS_REV3_FILLFORM |
Give the user of the PDF document permission to fill in forms in the document. |
|
PDF_SECURITYFLAGS_REV3_ASSEMBLEDOCUMENT |
[128 bit only] Give the user of the PDF document permission to add pages to or delete pages from the document. |
Comments
PFILEPDFSAVEOPTIONS is a pointer to a FILEPDFSAVEOPTIONS structure. Use LFileSettings::SetPDFSaveOptions and LFileSettings::GetPDFSaveOptions to set and get the PDF file save options.