2011-03-28 25 views
2

私はRailsアプリケーションでPrawn PDFライブラリを使用してPDFを生成しています。すべてがうまくいっていますが、AcrobatまたはAcrobat ReaderでPDFを開くと、以下のメッセージが表示されます。"このページにエラーがあります"を修正するにはどうすればよいですか?

このページにはエラーがあります。 Acrobat ページが正しく表示されないことがあります。 のPDF文書を作成した人に連絡して 問題を修正してください。

Adob​​eは、これをAcrobat 8​​.1.3リリースノートで修正されたものとして記載しています。

1810668メモリリーク画像と 大きなドキュメント印刷中:。 >大規模なドキュメントが PostScriptにエクスポート、または 印刷用プリンタに送信された「エラーがこの ページ上に存在しているAcrobatがないかもしれません ページを表示してください。 にPDF文書を作成した人に連絡してください。問題が「発生する可能性があります。この 問題は、 モノクロームイメージの数が多い特定の 文書で発生しましたが、8.1.3.Rootで修正された です。修正点の問題 が8.1.2にあります。

しかし、Acrobat ProfessionalとAcrobat Readerのすべての現在のバージョンでこの問題が発生しています。私のPDFは、すべてのページで背景画像を使用し、多くのページ(通常75+)を持ち、透明な画像がたくさんありますが、エラーを引き起こすものは何もありません。さらに、Macのプレビューには問題はなく、Acrobatのエラーで「OK」を押すとすべて正常です。

Acrobat ProfessionalでPreflightツールを実行して、PDF構文エラーがないかどうかを確認しましたが、エラーは検出されませんでしたが、 "Unbalanced q and Q operators"という警告が表示されました。

これは顧客向けアプリケーションのため、PDFリーダーのエラーを抑制する設定を変更することはできません。

私はどのようにエラーを出すことができますか?

+0

不平衡q/Q演算子がありません。すべての「プッシュ状態」(q)について、「ポップ状態」(Q)を有する。私は、エビがあなたにそのようなものへの直接アクセスを与えるか、単にバグばかりかどうかは分かりません。 –

答えて

0

これはエビのバグだった、それは0.11.1リリースで修正されなければなりません。

1

「q」と「Q」と記されているように、演算子はpdfファイルでバランスをとる必要があります。

Prawn PDF libraryにバグがあるようです。私は、未解決の問題のコメントでこれを見つけた:

私は海老-ライブラリ自体をパッチ ことにより、いくつかの数週間前に、回避策を作りました。 このエラーの原因は、 " q/Qのアンバランス"です.Adobe Acrobat Proプリフライトにのみ表示されます。私は によってそれにパッチを当てました。追加の\ qを追加しました。 PDF-Generatorです。

https://github.com/sandal/prawn-layout/issues#issue/25

関連する問題