jpeg2000の画像を含むpdfファイルをjpeg2000以外の画像を含むpdfに変換する


3

私はjpeg2000圧縮を使用して圧縮された画像を持っているpdfファイルを持っています。 iPadはこれらの画像をPDFに表示できません。すべての画像がjpeg2000圧縮を使用しないpdfバージョンにpdfファイルを変換するための無料のユーティリティはありますか?開いているpdfファイルのように簡単な解決策を探して、いくつかの設定を変更して、名前を付けて保存します


そう?私の答えはあなたのためにうまくいきましたか?
Kurt Pfeifle

回答:


1

私は現在それを確認する方法がないので、私はすべての予約でこのアドバイスをしています...

しかし、私が確信していること:GhostscriptはJPEG2000画像圧縮をサポートしています(しかしそのように特別に構築する必要があるかもしれません。 http://svn.ghostscript.com/ghostscript/trunk/gs/doc/Make.htm

今、私は確信していないこと:これがあります -dAutoFilterColorImages=... コマンドラインパラメータあなたはこのようにそれを使うことができるかもしれません:

gswin32c.exe ^
    -dBATCH ^
    -dNOPAUSE ^
    -dSAFER ^
    -sDEVICE=pdfwrite ^
    -dAutoFilterColorImages=false ^
    -dUseFlateCompression=true ^
    -sOutputFile=output-pdf-flate.pdf ^
    c:/path/to/input-jpeg2000.pdf

それが私のように働くなら と思う そうです、JPEG2000対応のGhostscriptビルドはあなたの問題のあるPDFをエラーなしで読み込み、JPEG2000の代わりにflate圧縮を使用して画像と共に出力PDFを書きます。


更新: いくつかの追加情報を見つけました。

  1. 最近のGhostscriptリリース(現在は8.71)はデフォルトでJPEG2000に対応しています。
  2. 「JPEG2000対応」とは、「入力PDF内のJPEG2000を読み取って処理できる」という意味です。
  3. Ghostscriptはしません 書きます JPEG2000から出力PDF [*]へ。

[*] 理由: のサポートはありません 作成 JPEG2000画像は、エンコーダがライセンスにお金がかかるので(そしてそれは特許の問題であるため、独自の実装を書くのは危険です)

これはあなたも追加する必要がないはずであることを意味します -dAutoFilterColorImages=... そして -dUseFlateCompression=... コマンドラインへのパラメータ。 PDFの単純な再蒸留はうまくいくはずです。

gswin32c .... -sDEVICE=pdfwrite -sOutputFile=out.pdf input.pdf

更新2:


私はWebからgswin32c.exeをダウンロードしましたが、私はdllを読み込めないことについてのエラーを得ます。依存関係はありますか?このツールをコンパイルするためのツールがありません。完全なツールはダウンロード可能ですか?
Tony_Henrich

gswin32c.exeをダウンロードするだけでは不十分です。あなたはすべての付随するリソースも必要です(そして、.dll)。すべてがここにあります gs871w??.exe (s) ghostscript.com/releases (下へスクロール)。
Kurt Pfeifle

@Tony_Henrich:をダウンロードしてインストールしました gs871w??.exe (シングルの代わりに gswin32c.exe あなたのために働きますか?
Kurt Pfeifle

私が持っている問題は、これはうまくいくということですが、それはテキストを途切れさせ続けているようです。私が72dpi変換を使用するならば、それはそれの大部分を得ます、しかしそれでも右側からおよそ1インチを切り取ります。私は彼らの助けを通して見ていますが、他のどんな助けも感謝されるでしょう。

@ERG:どのコマンドラインを使いましたか?解像度とページサイズを制御するために、追加のパラメータを追加する必要があるかもしれません。あなたがあなたの入力PDF(またはそれへのリンク)とあなたが望む出力ページサイズについてのある詳細を与えるならば、我々はより多くのヒントを与えることができるかもしれない…
Kurt Pfeifle

1

Windows PCでMacにアクセスできない人のために:

  1. GSViewとGhostscriptの両方をダウンロードしてください。
  2. GhostscriptをインストールしてからGSViewをインストールします。
  3. GSViewでPDFを開く
  4. ファイルメニューの変換をクリックします。
  5. ダイアログボックスの[デバイス]で、[PDFWrite]を選択し、[OK]をクリックします。

結果の出力はiOSデバイスで正しく表示されるはずです。


0

Macをお持ちの場合は、プレビューでファイルを開いて保存するのと同じくらい簡単です。保存されたPDFは通常5倍程度の大きさですが、JPEG 200圧縮はされていません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.