Apache FOP 1.0を使用してPDFファイルを生成しています。私は結果のPDFファイルとそれに関するベストプラクティスのユニットテストを行うことを知りたい。Apache FOP 1.0のユニットテスト
1
A
答えて
1
私はPDFの単体テストを容易にするためのツールを知らない。それをビットマップ(例えばApache PDFBox)に変換し、それらを参照ビットマップと比較できますが、それはあまりにも脆弱である可能性があります。
PDFオブジェクトからXMLフォーマットを生成し、それをXMLUnitを使用して比較することが考えられます。それは実際にApache PDFBoxプロジェクトのIMOにすばらしい貢献をするでしょう。 PDF構造体を検査するためにPDFBoxを使用して直接Javaコードを記述するのはあまり快適ではありません。
Apache FOPは、レイアウトエンジンのユニットテストのために内部で行うこともできます。フォーマットされたページを表すone of the two XML-based intermediate formatsにレンダリングします。明らかに、PDF出力自体はテストされませんが、中間形式をPDFに正しくレンダリングするためにApache FOPに頼ることができるため、必ずしも実際のPDFではなく、生成された文書(つまりスタイルシート)を単体テストしたいと思っています。
関連する問題
- 1. ApacheのFOP私が使用して1.0
- 2. Apache FOP、カスタムフォント、カーニング?
- 3. XSLTとApache FOP
- 4. IKVM Apache FOP
- 5. のApache FOP-0.95エラー
- 6. Apache FOP混在ページサイズ
- 7. "-param"のApache FOPの使用
- 8. CentOSのApache FOPのフォントの無限スキャン
- 9. CentOSのApache FOP 1.1の問題点
- 10. Apache FOP:1.1から2.1へのアップグレード
- 11. XSLでのインライン画像データ:FO/Apache FOP
- 12. java.lang.NoSuchMethodError:org.apache.fop.apps.FopFactory.newInstance(Ljava/io/File;)Lorg/apache/fop/apps/FopFactory;
- 13. Apache Camel Beansユニットテスト
- 14. Apache FOPで表の末尾インデントを変更
- 15. 模擬テストとユニットテストASP.Net 1.0 Repository
- 16. XSL-FO外字(ポーランド語)APACHE FOPのUnicode(V. 1.1)
- 17. XSL:私はXSLは、Apache FOPへのAltova XMLSpyにマッピングされ
- 18. Apache HttpClientのユニットテストのタイムアウト
- 19. Apache FOPに点線の背景があります
- 20. Apache FOP。筆頭の文字での問題
- 21. hiddenまたはalternative fo:XSL-FO/Apache FOPの最終ページのtable-footer
- 22. Apache FOPの画像上にオーバーレイされたテキスト
- 23. メディア名の印刷属性を変更するJava Apache FOP API
- 24. OSGiブループリントコンテナのApache FOP設定とフォントを読む
- 25. MavenプロジェクトがApacheのfopでPDFファイルを生成する
- 26. Apache FOPはServiceからPDFのデータを使用します
- 27. Apache FOPとJavaのウォームスタートオプション(Rhinoでも良い)
- 28. NoSuchMethodError with Fop library
- 29. Apache FOPでデフォルト言語を設定するには
- 30. JavaでApache FOPで新しいフォントを使用する