質問: htmlをPDF化するにあたって、WebViewを使用せずに(UI Threadを使用せずに)htmlをPDF化、もしくはBitmap化できる方法をご教授ください。 よろしくお願い致します。
回答: iTextを使用するとAndroidでHTMLからPDFへ変換するプログラムが可能です。 http://developers.itextpdf.com/ja/node/2081 しかし、このライブラリはGNUアフェロGPLであるため、ソースを公開しないアプリには 商用ライセンスの購入が必要です。 ただし、商用ライセンスであっても対応しているCSSのプロパティも少ないです。 http://demo.itextsupport.com/xmlworker/itextdoc/CSS-conformance-list.htm 単純な表と説明で問題ないのであれば直接PDF形式で文書を作成して出力してはいかがでしょうか。 * PdfBox-Android: https://github.com/TomRoush/PdfBox-Android Apache PDFBoxをAndroid向けにPortしたライブラリです。 * apwlibrary: https://github.com/Turbo87/apwlibrary Android PDF Writerで使用されているPDFを扱えるライブラリです。 このライブラリは見積請求書を作成するアプリでも使用されているようです。http://www.officezero.info/zeronet/salessystem.html また、PDFである必要がないのでしたら、Apache POIプロジェクトを使用して Excel形式でデータを保存するという方法も考えられます。 http://www.mysamplecode.com/2011/10/android-read-write-excel-file-using.html