EncryptFile

Security and Signatures

Popis

Zašifruje soubor na disku a výsledek uloží do nového souboru. Celý dokument se nemusí načítat do paměti, takže funkci lze použít i na obrovské dokumenty

Syntaxe

Delphi

Function TPDFlib.EncryptFile(Const InputFileName, OutputFileName, Owner, User: WideString; Strength, Permissions: Integer): Integer;

ActiveX

Function PDFlib::EncryptFile(InputFileName As String, OutputFileName As String, Owner As String, User As String, Strength As Long, Permissions As Long) As Long

DLL

int DLEncryptFile(int InstanceID, const wchar_t * InputFileName, const wchar_t * OutputFileName, const wchar_t * Owner, const wchar_t * User, int Strength, int Permissions);

Parametry

InputFileNameNázev souboru, který se má zašifrovat
OutputFileNameNázev cílového souboru, který se má vytvořit
OwnerHeslo vlastníka pro zašifrovaný soubor. Někdy se mu říká "master" heslo nebo heslo "oprávnění". Toto heslo bude potřeba ke změně dokumentu. Uživatelské heslo pro zašifrovaný soubor. Někdy se mu říká heslo "otevření"; umožní uživateli dokument otevřít, ale ne používat ho způsoby, které nejsou povoleny
User
StrengthSíla šifrování k použití: 0 = 40bitové RC4 šifrování 1 = 128bitové RC4 šifrování 2 = 128bitové AES šifrování (vyžaduje Acrobat 7 a novější) 3 = 256bitové AES šifrování (vyžaduje Acrobat 9 a novější) 4 = 256bitové AES šifrování (vyžaduje Acrobat X a novější) 5 = 256bitové autentizované šifrování AES-GCM (vyžaduje PDF 2.0 s ISO TS 32003)
PermissionsHodnota vytvořená funkcí EncodePermissions

Return values

0Soubor se nepodařilo zašifrovat. Zkontrolujte výsledek funkce LastErrorCode
1Dokument se úspěšně zašifroval

Poznámky

Call SetPDFMACEnabled first to add a standalone PDF MAC integrity token when strength 4 or 5 is selected