2011-08-05 9 views
0

これを行う最も簡単な方法は何ですか?私はいくつかの調査を行い、CSSに入れてabcPDFを使用して改ページを手動で挿入する

<div style="page-break-before:always">&nbsp;</div> 

と出てきましたが、これを行う方法がわかりません。私はPDFを生成するためにそれを使用しています、私は新しいページを開始する方法を探しています。

答えて

2

私があなたの懸念を完全に理解しているかどうかはわかりませんが、そのようなページ区切りを作成することは方法です。そして、この第二のdivは新しいページに表示されます

<div>Some content here that doesn't fill the page</div> 
<div style="page-break-before:always">Content here starts on a new page</div> 

はのは、あなたがのようないくつかのマークアップを持っているとしましょう。前のページがいっぱいになるかどうかは、最初のdiv(またはそのポイントまでの前のマークアップ)の内容までです。

唯一の要件は、(あなたは、少なくともdiv1つの空白文字を必要とする理由です)第二divまたは隠さてはならないということです。しかし、他のコンテンツ(コンテンツがvisible)であれば、そのことについても心配する必要はありません。

希望はこれが理にかなっています。

+0

私の問題は、CSSがどのように動作し、PDFがC#コードを使用して生成されているかが完全にはわからないことです。 ABCPDFには、スタイルとフォントをPDF上で使用できるようにするAddHTMLメソッドがありますが、これを使用して改ページを有効にすることは有効ではないようです。 – Aeonstrife

+1

コードを投稿したり、コンテンツがどのように表示されるかは、参考になります。それ以外の場合は、 'AddPage()'メソッドを使って新しいページを作成しましたか? – Mrchief

関連する問題