PDFsharpとMigraDocを使用してPDFドキュメントを作成しています。そして、昨日私はページ終了の問題に直面しました。私は例えば10項目のデータを持つループを持っています。各反復で、私はそのような文書を作成する必要があります - >PDFsharpとMigraDoc:PDFレイアウトページの終わり
そしてそれを1つのPDF文書として保存します。私たちが見るように、私は動的に増加することができるページ上のいくつかのブロックを持っています。どのように私は次のページにページの最後の引き分け文字列の終了を検出することができますか?そして、最初の段落の終わりを検出して2番目の段落を追加するにはどうしたらいいですか?私はparagraph.AddText()を使用してみましたが、次のページでは続行せず、どこにも行きません。 PDFsharpとMigraDocのドキュメントから、私はコレスポンデントの例を見つけることができません。ここでは1回の繰り返しでそれを行う試みがありますdownload example、example 2 download私は私を助けることができるコードのいくつかの部分に非常に感謝します。
:
はMigraDocと
RenderDocument()
の推奨使用するため、この例を参照してください。私はサンプルを使用しようとしていますが、それらのすべてで同様の問題があります。サンプルでは、行数が多いときにどのように使用するのか説明していますが、サンプルの作者のコメントには、改行がある場合はサンプルではありません。これは私が[サンプルへのリンク](http://www.pdfsharp.net/wiki/MixMigraDocAndPdfSharp-sample.ashx)で自分自身で修正しようとしていることです。一般的に私は、私が提供したような文書に移入する必要がある各項目だけをループしています。ありがとうございました。 – ovasylenko私の以前の試みの例として、私はこのコンソールアプリを共有することができます。これは、1つの反復[ダウンロード](https://yadi.sk/d/WgZprdTZzqLaY)のアーカイブ内の例です。slnには、データを含むtxtドキュメントがあります。 – ovasylenko
「MigraDocおよびPDFsharpの混合」サンプルは、ページ区切りを担当する特殊なケースを示しています。 MigraDocを他のサンプル(renderer.RenderDocument()で)で使用すると、自動ページ区切りが得られます。 –