FILEPDFSAVEOPTIONS
typedef struct _FILEPDFSAVEOPTIONS
{
   L_UINT uStructSize; 
 
   L_UCHAR szUserPassword[255]; 
 
   L_UCHAR szOwnerPassword[255]; 
 
   L_BOOL b128bit;
   L_UNIT32 dwEncryptFlags;
} FILEPDFSAVEOPTIONS, L_FAR * 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.