Passwortschutz in DOMPDF: Unterschied zwischen den Versionen
Aus ITwiki
Franky (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Um einen Passwortschutz in DOMPDF mit PHP zu setzten, ist zuerst nötig, die Datei ''cpdf_adapter.cls.php'' zu includieren: <source lang="php"> require_once '…“) |
Franky (Diskussion | Beiträge) K |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | Um einen Passwortschutz in DOMPDF mit PHP zu setzten, ist zuerst nötig, die Datei ''cpdf_adapter.cls.php'' zu includieren: | + | Um einen Passwortschutz in DOMPDF mit PHP zu setzten, ist zuerst nötig, die Datei ''cpdf_adapter.cls.php'' zusätzlich zur ''dompdf_config.inc.php'' zu includieren: |
<source lang="php"> | <source lang="php"> | ||
+ | require_once 'dompdf/dompdf_config.inc.php'; | ||
require_once 'dompdf/include/cpdf_adapter.cls.php'; | require_once 'dompdf/include/cpdf_adapter.cls.php'; | ||
</source> | </source> | ||
− | als nächtes kann das Passwort über ''setEncryption'' gesetzt werden. Hier ein Beispiel: | + | als nächtes kann das Passwort über ''setEncryption()'' gesetzt werden. Hier ein Beispiel: |
<source lang="php"> | <source lang="php"> |
Aktuelle Version vom 11. März 2014, 11:20 Uhr
Um einen Passwortschutz in DOMPDF mit PHP zu setzten, ist zuerst nötig, die Datei cpdf_adapter.cls.php zusätzlich zur dompdf_config.inc.php zu includieren:
require_once 'dompdf/dompdf_config.inc.php';
require_once 'dompdf/include/cpdf_adapter.cls.php';
als nächtes kann das Passwort über setEncryption() gesetzt werden. Hier ein Beispiel:
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
$dompdf->get_canvas()->get_cpdf()->setEncryption('userpass', 'ownerpass', array('print'));
$dompdf->get_canvas()->get_cpdf()->encrypted=true;
$dompdf->stream('protected.pdf');
userpass ist das Passwort für das Öffnen des PDF's und ownerpass ist für das Bearbeiten des Dokuments. Wenn beim userpass NULL angegeben wird, wird kein Passwort zum Öffnen gesetzt. Über den dritten Parameter können die erlaubten Optionen angegeben werden. Mögliche Optionen sind print, modify, copy und add.