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
| InputFileName | Název souboru, který se má zašifrovat |
|---|---|
| OutputFileName | Název cílového souboru, který se má vytvořit |
| Owner | Heslo 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 | |
| Strength | Sí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) |
| Permissions | Hodnota vytvořená funkcí EncodePermissions |
Return values
| 0 | Soubor se nepodařilo zašifrovat. Zkontrolujte výsledek funkce LastErrorCode |
|---|---|
| 1 | Dokument 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