2009-08-10 63 views
1

我已經使用iText for .NET從光柵圖像製作PDF,但從未使用 使用iText來構建基於PDF的文本。每頁顯示的行數?

在這種新的場景中,我需要將ASCII文本的N個單詞作爲文本頁面添加到新的PDF中。每個頁面應該是8.5 x 11,.5頁邊距,使用一些等寬字體。 iText是否足夠智能,能夠在必要時自動應用行和分頁符,還是需要手動執行此操作?

他們是否適合這種情況的iText教程?

謝謝!

scottm

回答

1

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的名稱,報告包含您想要打印的文本字符串。它會自動應用行和分頁符。我認爲默認是使用等寬字體,但如果您遇到問題,請告訴我,我將添加一個設置字體的示例。

+0

馬修你可以添加你在說的例子嗎?這對我有幫助。謝謝 – ajivani 2012-01-01 00:47:25