0

HTML 文字列から PDF を生成しています。この文字列が非常に長い場合は、新しいページを作成したり、(html を壊さずに) テキストを分割したりしたいと考えています。

これが私のコードです:

// instantiate Pdf object
Aspose.Pdf.Generator.Pdf pdf = new Aspose.Pdf.Generator.Pdf();

// specify the Character encoding for for HTML file
pdf.HtmlInfo.CharSet = "UTF-8";
pdf.HtmlInfo.Margin.Left = 10;
pdf.HtmlInfo.Margin.Right = 10;
pdf.HtmlInfo.PageHeight = 1050;
pdf.HtmlInfo.PageWidth = 730;
pdf.HtmlInfo.ShowUnknownHtmlTagsAsText = true;
pdf.HtmlInfo.TryEnlargePredefinedTableColumnWidthsToAvoidWordBreaking = true;
pdf.HtmlInfo.CharsetApplyingLevelOfForce = Aspose.Pdf.Generator.HtmlInfo.CharsetApplyingForceLevel.UseWhenImpossibleDetectFromContent;
// bind the source HTML

pdf.BindHTML("MyVeryVeryLongHTML");

MemoryStream stream = new MemoryStream();
pdf.Save(stream);

byte[] pdfBytes = stream.ToArray();

このコードは HTML に対して機能しますが、オーバーフローは処理されません。ページの後にテキストが続きます。ページの最大「高さ」を交差しないように設定することは可能ですか?交差する場合は、新しいページを再作成しますか?

それが理にかなっていることを願っています!

どうもありがとう

4

1 に答える 1

1

A1、A2など、必要なPDFページのタイプを選択して、ページの高さを設定できます。あとで、ページの高さの問題は、Aspose によって自動的に処理されます。詳細については、リンクを参照してください..

Aspose PDF ページの高さ

アップデート

下マージンも更新pdf.HtmlInfoして追加します。pdf.PageSetup (or pdf.PageInfo)

于 2016-01-12T11:30:15.427 に答える