2012-07-30 18:01:56 +0000 2012-07-30 18:01:56 +0000
42
42
Advertisement

PDFファイルから透かしを削除する方法は?

Advertisement

と思っていたのですが、逆になってしまいました。

透かしは、1ページごとに全く同じ(重なっているが透明な)画像になっています。PDFCreator 0.9.8を使ってPDFファイルを自分で作成しました(だからここでは著作権の心配はありません)。

友人のAdobe Acrobat Proで試してみましたが、うまくいきませんでした。削除しようとしますが、できません。ヘッダー/フッターなどを削除しようとしたのですが、透かしが消えません。

透かしを消す方法を教えてください。

Advertisement
Advertisement

回答 (7)

74
74
74
2012-07-30 18:06:32 +0000

画像ベースの透かしについては、自動削除を約束するツールがいくつかあります。例えば、

これらはすべて無料で試すことができますが、実際に目的の出力を生成するにはライセンスが必要です。

しかし、この特定のPDFファイル(OPが電子メールで私に送ってきた)の透かしは、すべてのページで繰り返される単一の画像ではありません。それが判明したように、PDFCreatorはそれを(ほぼピクセルごとに)それらの一つ一つにハードコードしました。これは、透かしを削除するのがはるかに困難になります (そして、かなり肥大化したPDFファイルの結果)。

透かしは実際には多くの小さな画像で構成されているので、単にそれらを選択して削除を押すことによって、PDFエディタ(例えば、 Foxit高度なPDF Editor )でそれらを削除することができます。残念ながら、これをページごとに繰り返す必要があります。

時間のかからない解決策は、プログラムで透かしを削除することです。必要なのは

手順

1.Pdftkをダウンロードし、pdftk.exelibiconv2.dll%windir%System32に展開します。

  1. メモ帳++をダウンロードしてインストールします。

  2. PDF ストリームは通常、 DEFLATE アルゴリズムを使用して圧縮されます。これはスペースを節約しますが、PDFのソースを判読不能にします。

  3. uncompressed.pdf**をメモ帳++で開いて、透かしの構造を明らかにします。

  4. Ctrl + Hを押して、以下のように設定します。

  5. これで透かしは削除されましたが、PDFファイルにはエラーがあり(ストリームの長さが正しくない)、圧縮されていません。

  6. uncompressed.pdfは不要になりました。削除することができます。

結果は、透かしのない(そしてサイズが約半分の)同じPDFになりました。

6
6
6
2012-07-30 18:05:35 +0000

透かしは、実際には.PDF内の画像の一部であり、.PDFを表示するために使用しているものは何でも、その上にレンダリングされた別の画像ではないように聞こえます。あなたは、画像エディタを介してそれらを実行し、手動で.PDFを再構築し、.PDFから画像を抽出せずに透かしを削除することはできないかもしれません。

4
Advertisement
4
4
2014-12-16 18:45:16 +0000
Advertisement

テキスト透かしの場合は、PostScript 版を編集する方がはるかに簡単です。

$ pdftops document.pdf

を編集した後、

$ ps2pdf document.ps で PDF に変換してください。

1
1
1
2014-10-23 19:26:41 +0000

スタンプの成果物は、Adobe Acrobat Pro内で削除することができますが、ストリームオブジェクトがそれを永続的に保持しているため、マウスを動かすと再生成されます。

pdfソースを編集しようとすると、ファイルが破損する可能性があります。

スタンプがストリームであれば、コンピュータをネットから切り離すことで割り込みをかけることができますが、これは私がやったことです。

次にAdobe Acrobat Proを使って、注釈の一つを選択し、右クリックしてポップアップを取得し、「コメント一覧を表示」を選択しました。

リストから不正な透かし/スタンプを選択し、右クリックしてポップアップを表示させ、「削除」を選択しました。これを貼られたページごとに行う。

ファイルを別の名前で保存します。アプリがクラッシュしてしまいましたが、ファイルを保存する前ではありませんでした

新しいはるかに小さいファイルを開きます。

私の場合、3ページの文書のファイルサイズは300kbから60kbに縮小されました。元のデータと注釈はすべてそのままで、透かしは入っていません。

~Good hunting :o)

1
Advertisement
1
1
2017-03-17 12:49:33 +0000
Advertisement

別の方法を見つけました。

  1. pdf2htmlEXツール(または他のPDF to HTMLコンバータ)を使って、PDFをHTMLファイルに変換する。
  2. テキストエディタでHTMLを編集し、透かしを削除します。保存します。
  3. HTMLを新しいPDF文書に印刷する
  4. プロフィット
1
1
1
2015-01-13 15:42:01 +0000

zamzarを使ってドキュメントを.rtfファイルに変換します。変換後、ウォーターマークは自動的に消えます。注意: - 文書にテキスト素材が含まれている場合は完璧に動作します。いつも大変助かっています。(Macユーザー)

0
Advertisement
0
0
2016-10-16 05:22:05 +0000
Advertisement

2012年7月30日18:06の@Dennisさんの回答の補足です。彼は確かに難しいケースに対応しています。

Smedley For Commissioner

のように、透かしがシンプルで飾り気のないテキストである最も単純なケースでは、非圧縮PDFの透かしは次のように定義されるかもしれません。

BT
    75.96 625 Td
    (Smedley For Commissioner)Tj
    ET

ここで、75.96 はこの特定の透かしインスタンスの水平オフセット、625 は垂直オフセットです。

以下のような正規表現は、このような透かしの配置のばらつきを無視して、すべての透かしに対して機能します。

^BT\n[0-9.]+ [0-9.]+ Td\n\(Smedley For Commissioner\)Tj\nET\n

ただし、より複雑な書式を持つ透かしに対しては、さまざまな修正 PDF 演算子が作用する可能性があることに注意してください。このような気取りは、読者が連続した、探しやすい文字列であると期待している(期待している)ものを、アルファベットスープの混乱に変えてしまうことがあります。例えば、

E1 = mc² by Smedley™

これの産物かもしれません。

BT
    75.96 625 Td
    (E)Tj
    -5 Ts
    (1)Tj
    0 Ts
    ( = mc)Tj
    5 Ts
    (2)Tj
    0 Ts
    (by Smedley)Tj
    5 Ts
    (TM)Tj
    0 Ts
    ET

……..あるいは、透かしがカラーで強調されている場合は、はるかに悪い!

0x1&

……..あるいは、透かしがカラーで強調されている場合はもっと悪い! 全然お得じゃないですよ!

一方で、そのウェブサイトでは現在、Windows 8OS X 10.8 Mountain Lionを通してO/Sを完全にサポートしていると宣伝しています。そのヴィンテージは4年以上前のものです。PDFtkは時代遅れになっているのでしょうか?そうではないと思いますが、私にはわかりません。

Advertisement

関連する質問

3
19
10
28
10
Advertisement
Advertisement