2009-07-27 1 views
1

My PDFは、いくつかのブロック(実際には引用のリスト)で構成され、ドキュメントの最後まで順番に続きます。見積もり のテキストがページに収まらない場合は、見積もり全体が引き裂かれるのではなく、次のページの上端から開始されます。私はどのようにそれをRubyの下のライブラリに実装できますか?ruby​​-blockでのPDF生成は、ページ区切りでは行わないでください。

+1

どのライブラリですか?これまでに何を試しましたか?質問に追加するのに役立つものがありますか? – Pesto

+0

私はprawnとpdf:writerライブラリを試しました..私のように、このような例はRuby関連のライブラリでは珍しく、Rubyに残したいのですが、レールのデータ抽出コードを再利用したいからです –

答えて

1

試してみましょうPrinceXMLを試してください。これは、HTMLまたはXMLからPDFを生成するスタンドアロンの実行可能ファイルです。これは、ページ区切りを制御するのに役立つ特別なCSSプロパティをたくさんサポートしています。 http://www.princexml.com/doc/6.0/page-breaks/

このアプリケーションは、WindowsおよびLinuxで使用できます。私は、最初のものを除くすべてのページにヘッダーとフッターが付いた、かなり複雑なPDF文書の生成に使用していました。要素の正確な位置を指定してPDFを出力する必要はないため、完璧なソリューションになる可能性があります。

+0

ライブラリはいいですが、このライブラリのライセンスを承認していないので、私は無料のソリューションを求めています –

+0

このプログラムの免許不要のバージョンは、ドキュメントの右上隅に小さなアイコンを置くだけです。あなたのクライアントが小さなアイコンに気をつけなければ - それはうまくいくかもしれません:) –

0

私はそれを試していませんでしたが、​​私はメソッドを使用するか、テーブルメソッドを調べて、見えないボーダーのセルにテキストを入れてみます。ページ区切り機能がバウンディングボックスモデルとどのように適合するかについてのドキュメントは不明ですが、それは価値があります。

0

HTMLをPDFに変換するHTMLDocに改ページ機能があります。

関連する問題