Formatting 每页的文本行数?

Formatting 每页的文本行数?,formatting,itext,Formatting,Itext,我曾使用iText for.NET从光栅图像制作PDF,但从未使用过 使用iText构建基于文本的PDF 在这个新的场景中,我有N个ASCII文本单词,需要作为文本页面添加到新的PDF中。每页应为8.5x11.5页边距,使用一些单间距字体。iText是否足够智能,可以在必要时自动应用换行符和分页符,还是需要手动执行 他们的iText教程是否适合此场景 谢谢 scottmITextSharp足够聪明,可以做到这一点;就这样做吧: Document document = new Document(P

我曾使用iText for.NET从光栅图像制作PDF,但从未使用过 使用iText构建基于文本的PDF

在这个新的场景中,我有N个ASCII文本单词,需要作为文本页面添加到新的PDF中。每页应为8.5x11.5页边距,使用一些单间距字体。iText是否足够智能,可以在必要时自动应用换行符和分页符,还是需要手动执行

他们的iText教程是否适合此场景

谢谢


scottm

ITextSharp足够聪明,可以做到这一点;就这样做吧:

Document document = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfName, FileMode.Create));
document.Open();
document.Add(new Paragraph(report));
document.Close();

其中pdfName是要保存的pdf的名称,report是包含要打印的文本的字符串。它将自动应用换行符和分页符。我认为默认设置是使用单间距字体,但如果您在这方面有问题,请告诉我,我将添加一个设置字体的示例。

ITextSharp足够聪明,可以这样做;就这样做吧:

Document document = new Document(PageSize.LETTER);
PdfWriter writer = PdfWriter.GetInstance(document, new FileStream(pdfName, FileMode.Create));
document.Open();
document.Add(new Paragraph(report));
document.Close();

其中pdfName是要保存的pdf的名称,report是包含要打印的文本的字符串。它将自动应用换行符和分页符。我认为默认设置是使用单间距字体,但如果您在这方面有问题,请告诉我,我将添加一个设置字体的示例。

Matthew您能添加您刚才提到的示例吗?这对我会有帮助的。谢谢你能加上你刚才说的例子吗?这对我会有帮助的。谢谢