SetCryptFilterConfiguration
Säkerhet, Bilagor
Beskrivning
Väljer atomärt vilka PDF-objektklasser som använder dokumentets standard crypt filter under nästa krypteringsoperation
Syntax
Delphi
Function TPDFlib.SetCryptFilterConfiguration(EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer;DLL
Function DLSetCryptFilterConfiguration(InstanceID, EncryptStrings, EncryptStreams, EncryptEmbeddedFiles: Integer): Integer; Stdcall;ActiveX
Function PDFlib::SetCryptFilterConfiguration(EncryptStrings As Long, EncryptStreams As Long, EncryptEmbeddedFiles As Long) As LongParametrar
| EncryptStrings | 1 väljer standardfiltret för /StrF; 0 väljer Identity |
|---|---|
| EncryptStreams | 1 väljer standardfiltret för vanliga strömmar via /StmF; 0 väljer Identity |
| EncryptEmbeddedFiles | 1 väljer standardfiltret för inbäddade filströmmar via /EFF; 0 väljer Identity |
Returvärden
| 0 | Ett värde är inte noll eller ett, alla tre målen är avstängda, inget dokument är valt, eller kryptering har redan påbörjats |
|---|---|
| 1 | Den fullständiga målkonfigurationen godtogs |
Anmärkningar
Standardvärdet är 1, 1, 1, vilket krypterar strängar, vanliga strömmar och inbäddade filer
Selektiva konfigurationer kräver AES-128, AES-256, AES-256 Acrobat X eller AES-256-GCM och tillämpas konsekvent på lösenords-, publik nyckel- och fingeravtryckskryptering
Den etablerade metoden SetEncryptEmbeddedFilesOnly mappar 1 till 0, 0, 1 och mappar 0 tillbaka till 1, 1, 1
Exempel
PDF.SetCryptFilterConfiguration(0, 1, 0);
PDF.Encrypt('owner-password', 'user-password', 2, Permissions);
PDF.SaveToFile('selective-encryption.pdf');Se även
GetEncryptStrings, GetEncryptStreams, GetEncryptEmbeddedFiles, Encrypt, EncryptPublicKey