Ist es möglich, eine PDF-Datei zu erstellen, die nicht bearbeitet werden kann?
Derzeit können die von mir erstellten Dokumente pdflatex
mit Anwendungen wie Adobe Acrobat X Pro bearbeitet werden.
Ich habe einige PDF-Dokumente, die mit Acrobat nicht bearbeitet werden können. Wie kann ich diese mit LaTeX reproduzieren?
Antworten:
Das PDF Toolkit ist eine kostenlose Befehlszeilenanwendung, die diese Funktionalität bietet. Sie legen das "Besitzerkennwort" (
owner_pw <password>
) fest und legen fest, welche Eigenschaften für das Dokument zulässig sind. Hier ist ein Beispiel (von der Seite Pdftk-Beispiele ), das das Dokument mit 128-Bit-Stärke verschlüsselt und nur das Drucken zulässt:In Adobe werden die folgenden Dokumenteigenschaften angezeigt:
Andere Berechtigungen können ebenfalls festgelegt werden (auf der Pdftk-Manpage ):
Wie sich herausstellt, sind diese Sicherheitsfunktionen stark vom Betrachter abhängig, und es gibt Möglichkeiten, dies zu umgehen.
quelle
Ich werde dies als Antwort hinzufügen, weil es die Frage irgendwie beantwortet und lang und ein bisschen kompliziert ist. Die kurze Antwort lautet: Nein, das ist nicht möglich. Sobald Sie die PDF-Datei auf Ihrem Bildschirm lesen können, sind alle Informationen vorhanden und die PDF-Datei kann bearbeitet werden. Adobe-Programme bieten solche Funktionen natürlich nicht an. Wenn Sie jedoch möchten, dass die PDF-Datei bearbeitet werden kann, können Sie immer ImageMagick verwenden:
Da die Qualität danach sehr hoch ist, kann jede ausreichend gute Texterkennung sie wieder in Text umwandeln. Und es gibt sicherlich noch andere Möglichkeiten. Wie bereits von anderen erwähnt, können Sie das PDF in PS dekodieren (was bis zu einem gewissen Grad möglich ist, was der PDF-Reader tun muss) und dann zurückkonvertieren, und Sie haben eine bearbeitbare PDF-Datei.
Fazit: Sie können das PDF-Dokument vor Änderungen durch "normale" Benutzer schützen, aber nicht vor Änderungen durch Personen, die wissen, was sie tun.
quelle