2016-10-12 15 views
2

PDFをPDF/Aに変換しようとしています。すべてのパスでエラー "GPL Ghostscript 9.19: Annotation set to non-printing, not permitted in PDF/A, reverting to normal PDF output"が表示されます。GhostscriptはPDFをPDF/Aに変換しません。注釈の問題

このPDFは以前にHTMLからwkhtmltopdfによって生成されています。間違いが非常に曖昧で、私はPDF注釈に関するいくつかの研究を行ってきました。私はPDFに注釈がないことを確認しました。注釈を平らにすることはできませんでしたが、私は-dShowAnnots=falseスイッチを試しました。すべて無駄に。また、さまざまなPDFで試してみましたが、同じエラーが発生しています。

私は、変換を行うために使用しているコマンドがある「gs -dPDFA=2 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o output.pdf /Users/work/Documents/Projects/pdf-generator-service-tests/PDFA_def.ps -dPDFACompatibilityPolicy=1 input.pdf」私は再びwkhtmltopdf https://google.com putput.pdfを使用して、Googleのホームページから基本的なPDFページを作成しようとした

、喜びません(これは私がしましたPDFファイルの例です。問題を再現しようと思うかもしれない人々のために変換しようとしました)。

+0

を参照してください。問題は絶対に外部リンクです。私は、ソフトウェアのいくつかの異なるビットでPDFを検査したとき、外部リンクが注釈であることを示さなかった。私はそれらを無効にし、期待通りに通過して変換します。私はまた、dPDFACompatibilityPolicyが1に設定されているときに実際にPDF/Aを生成していたことに気付きました。単にトンネルビジョンを持っていて、エラーの違いに気づいていませんでした。みんなありがとう! –

答えて

2

KenSと同じように、PDFを見ないと分かりにくいですが、GoogleホームページをPDFに変換することに問題があるため、問題の原因となっているのは外部リンクだと思われます。リンクは注釈であり、PDF/Aでは、外部リンクは許可されていません。 PDFに変換されたときのHTML内のリンクは、外部と見なされます。

3

エラーは非常に具体的だと思いました。 PDF/Aでは注釈を非印刷に設定することはできません。問題の原因となっているファイルの種類の実際の例は含まれていないので、注釈の有無についてコメントすることはできませんが、注釈を付けずにこのメッセージを受け取ることはできません。

既にPDFACompatibilityを1に設定しているので、それ以外のことはあまりありません。バグレポートを開いてそこにファイルを添付したり、ここにリンクを張ったりできます。それがなければ私はあまり言わない。

ああ、あなたが使用しているGhostscriptのバージョン、またはそれをどこから入手したのかはわかりません。場合によってはパッケージャが事態を壊すので、かもしれないはソースからビルドする価値があります。

ワンポイント; PDFA_def.psファイルを実行してからPDFACompatibility = 1に設定してください。おそらく動作しません。その2つを切り替えたいと思うでしょう。あなたは入力や物事がうまくいかないようにする前にコントロールを設定する必要があります、中流を変更しようとするのは本当に良いアイデアではありません。

0

私はgs(v9.21)を使用して、注釈が非印刷(hyperref)に設定されたPDFをPDF/A準拠のファイルに変換しました。注釈は出力ファイルには表示されませんが、私の場合は問題ではありません。

Iを使用するコマンドである:

gs -dPDFA=2 -dBATCH -dNOPAUSE -dPDFACompatibilityPolicy=1 -dUseCIEColor -sProcessColorModel=DeviceGray -sDEVICE=pdfwrite -sOutputFile=output_file.pdf input_file.pdf

  • -dPDFACompatibilityPolicy=1代わりに-sPDFACompatibilityPolicy=1。後者の場合、gsは注釈を削除しませんが、前者は注釈を削除しません。
  • -dUseCIEColorを使用しました。色空間に関する問題でpdfa検証(https://www.pdf-online.com/osa/validate.aspx)が失敗したためです。このパラメータは推奨されていませんが、この問題を回避する方法は他にありませんでした。詳細については、Convert PS files to PDF/A via Ghostscript, color space problems
関連する問題