SetEncryptEmbeddedFilesOnly
Security, Attachments
Beskrivelse
Begrenser kryptering til innebygde filer, så dokumentet selv åpnes og renderes uten passord mens vedleggene forblir beskyttet
Syntaks
Delphi
Function TPDFlib.SetEncryptEmbeddedFilesOnly(Enable: Integer): Integer;Parametere
| Enable | Send 1 før Encrypt for å beskytte bare innebygde filer, eller 0 for å gjenopprette hele dokumentet kryptering (standard) |
|---|
Returverdier
| 0 | Ugyldig verdi, ingen dokument er valgt, eller kryptering har allerede begynt |
|---|---|
| 1 | Setting applied. |
Merknader
Krypteringsordboken skrives med /StmF og /StrF satt til Identity og /EFF pekende på standard crypt-filter, layouten ISO 32000-2 7.6.6 definerer for dette tilfellet. Sideinnhold, strenger og metadata forblir i klartekst, så enhver leser viser dokumentet uten passordprompt, mens embedded file-strømmer er krypterte og trenger passordet for å trekkes ut
Dette er den vanlige formen for fakturaer, medisinske journaler og saksfiler hvis forsider er ment å være offentlige men hvis nyttelast ikke er det. Krever AES-128 eller AES-256; de eldre RC4-handlerne har ikke noe crypt filter-lag og ignorerer innstillingen
Eksempel
PDF.SetEncryptEmbeddedFilesOnly(1);
PDF.DrawText(50, 50, 'Public cover page');
PDF.AddEmbeddedFile('case-file.zip', 'application/zip');
PDF.Encrypt('owner-pw', '', 4, Perms); // AES-256
PDF.SaveToFile('dossier.pdf');Se også
GetEncryptEmbeddedFilesOnly, Encrypt, AddEmbeddedFile, SetEncryptMetadata