Pythonで商用/制限付きのライブラリなしで埋め込みフォントを使用してPDF文書を生成する最も簡単な方法は何ですか?FLOSS /無料のソリューションは、PythonでPDF文書を生成するには?
表形式のデータとヘッダー/フッターを含む文書を生成したいと考えています。私はreportlabを試しましたが、強力ですが、使用するのはむしろ難しいようです。
Pythonで商用/制限付きのライブラリなしで埋め込みフォントを使用してPDF文書を生成する最も簡単な方法は何ですか?FLOSS /無料のソリューションは、PythonでPDF文書を生成するには?
表形式のデータとヘッダー/フッターを含む文書を生成したいと考えています。私はreportlabを試しましたが、強力ですが、使用するのはむしろ難しいようです。
文書をhtmlで作成し、WKHTMLTOPDFを使用してpdfに変換することができます。ライセンスGNUですが、かなり良いツールです。
後でPDFから表形式のデータを抽出できるようにする場合は注意してください。構造化コンテンツとして作成する必要があります。または、PDFファイルに表形式のメタデータはありません。
私は抽出可能なデータはあまり気にしません。最新のブラウザでページングされたメディアのサポートが良ければ、CSS3でHTMLを生成するだけです。私は実際に、印刷可能な、または印刷可能なドキュメント(請求書、レポートなど)を生成するために使用できるものがほしいだけです。私はPHPとJavaでFPDFを使用しましたが、そのフォントサポートは残念です。 –
私はPISAを使用して非常に満足しています。それはあなたのためのreportlabを使用します。
私は以前これを調べて、作者がプロジェクトをgithubに移した後でコミットしていないことに気付きました。ヘッダーとフッターを使用すると、それを試して奇妙なレンダリングのバグに遭遇したことを覚えています。私が行くべき特定のバージョンはありますか? –
@Alan:「ヘッダーとフッターを使用すると変なレンダリングのバグ」?これを具体的に扱う別の質問を開くこともできます。コメントで議論することは不可能であり、本質的な質問に集中することはありません。 –
xhtml2pdfを別のライブラリと混在させているかもしれませんが、ヘッダやフッタを使用するたびに、試してみると覚えています。 wkhtmltopdfが私のためにうまくいかない場合は、もう一度試してみましょう。これは、xhtml2pdf/pisaがちょっと死んでいることを示唆しているようです:http://groups.google.com/group/xhtml2pdf/browse_thread/thread/32dcee769245fc8f –
HTML + CSSは常にヘッダーとフッターについての当然の選択が、何に見えましたか?私が理解する限り、WebKitはその程度のページングされたメディアCSS3をサポートしていませんか? CSS3を利用したスタンドアロンのHTML-to-PDFツールを見たことがありますが、一般的には少し壊れていました。 –
http://madalgo.au.dk/~jakobt/wkhtmltopdf-0.9.9-doc.htmlのマニュアルをチェックしてください。スタンドアロン(プリコンパイルされたバージョン)ではヘッダーとフッターが実際にサポートされています... – jle
これはかなりきれいです。 WKHTMLTOPDFはAGPLではなく通常のGPLの下にあるので、スタンドアロンバイナリを使用しているときにライセンスを問題にするべきではないでしょうか? –