編集できないPDFを生成します


12

編集できないPDFを生成することは可能ですか?

現在、私が使用して生成したドキュメントはpdflatex、Adobe Acrobat X Proなどのアプリケーションで編集できます。

Acrobatで編集できないPDF文書がありますが、LaTeXでこれを再現するにはどうすればよいですか?


1つの方法は、画像(pngなど)を生成し、画像からPDFを作成することです。
ピーターグリル

2
ここでの回答のポイントの多くは、drmタグの以前の投稿でカバーされています。おそらくそれらを見てみましょう。
ジョセフライト

回答:


11

PDFツールキットには、この機能を提供無料、コマンドラインアプリケーションです。「所有者パスワード」(owner_pw <password>)を設定し、ドキュメントに許可するプロパティを指定します。次に、ドキュメントを128ビット強度で暗号化し、印刷のみを許可する例を示します(Pdftk Examplesページから)。

pdftk mydoc.pdf出力mydoc.128.pdf owner_pw foopass印刷を許可

Adobeで次のドキュメントプロパティが生成されます。

ここに画像の説明を入力してください

他の許可も同様に設定できます(Pdftk Manページから):

[<許可>を許可]

暗号化の強度が指定されている場合、または所有者またはユーザーのパスワードが指定されている場合にのみ、出力PDFに権限が適用されます。許可が指定されていない場合、デフォルトで「なし」に設定されます。これは、以下の機能がすべて無効になることを意味します。

権限セクションには、次の機能の1つ以上を含めることができます。

  • 印刷–最高品質の印刷
  • DegradedPrinting –低品質の印刷
  • ModifyContents –アセンブリも許可
  • アセンブリ
  • CopyContents – ScreenReadersも許可します
  • スクリーンリーダー
  • ModifyAnnotations – FillInも許可します
  • 埋める
  • AllFeatures-ユーザーは上記のすべて、および最高品質の印刷を実行できます。

結局のところ、これらのセキュリティ機能は視聴者に大きく依存しており、それを回避する方法があります。


堅牢ですか?ほとんどの場合、これらの制限は、ポストスクリプトに変換してPDFに戻すことで簡単に回避できます。
アルフレッドM.

@AlfredM .:チェックしていません。あなたは?
ヴェルナー

いいえ、私は興味がありました。
アルフレッドM.

3
@ Alfred M .:この種のソリューションは、定義ごとに堅牢ではありません。実際、PDFファイルのコンテンツを見ることができる場合、別のPDF / PS / ...ファイルに保存することもできます。これは、適切なツールを見つけるだけの問題です(Acrobatはそうではないことはできませんが、Adobeはありませんので、ないのでやって拒否しますたい、それがそうします)。

ここで適用されるDRMは弱いですが、それでも正直な人を正直に保つのに十分な強さです。あなたの期待がそれに応じて調整される限り、それは十分に堅牢です。これは、ドキュメントプロデューサーとPDFを使用するソフトウェア間の契約と考えてください。準拠ソフトウェアは契約を尊重するため、リストされている制限に従って動作します。Adobeは、PDFの創始者として、当然ながら契約を忠実に守ります。ただし、内部ではすべてのDRMに致命的な欠陥があり、ユーザーがそれを破壊するのを防ぐためにDMCAなどのarbitrary意的な法律に依存しています。
RBerteig

10

これを答えとして追加します。何故か質問に答えるので、長くて少し複雑です。簡単な答えは、いいえ、不可能です。画面でPDFを読み取れると、すべての情報があり、PDFを編集できることを意味します。もちろん、アドビのプログラムはそのような機能を提供していません。ただし、PDFを編集可能にする場合は、いつでもImageMagickを使用できます。

convert -density 600 myfile.pdf myfile.png

その後、品質が非常に高いため、十分に優れたOCRでテキストに戻すことができます。そして、確かに他の可能性があります。他の人が述べたように、あなたはPDFをPSにデコードすることができます(これはある程度、これはPDFリーダーがしなければならないことだからです)。

結論:「通常の」ユーザーによる編集からPDFを保護することはできますが、自分が何をしているかを知っている人による編集からPDFを保護することはできません。


「通常の」ユーザーでもPDFに印刷できます(許可されている場合)。

PDFを通常のユーザーに対して完全に黒いページに印刷する方法があります。一部の科学雑誌は、人々が記事を閲覧できるようにするが、印刷はできないことを知っています。それでも、これはクラックされる可能性がありますが、「編集不可」にするのと同じです。
yo

@tohecz:あなたは正しいと確信しています。しかし、私は面白いと悲劇的な両方の「非印刷可能なPDF」のアイデアを見つけます。あなたが実行できないプログラムを持っているようなビット。印刷用ではない場合、pdfは他のあらゆるものにとってひどい形式です。
ブレント。ロングボロー

@ Brent.Longborough私は思うに同意できない。それは移植性があり(すなわち、xindlesを含むすべてのプラットフォームで動作します)、スケーラブルです。そして、それは人々が「ドキュメント」が欲しいときに一番好きなものです。
yo

1
@Qrrbrbirlbel:その作成者であるアドビによってそのように命名されました。絶対真理の参照モデルという私の考えではありません。「ポータブル」とは、先のとがった髪のマネージャーにアイデアを販売するための、企業の言葉の流行語です。
ブレント。ロングボロー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.