1

ラスターイメージからPDFを作成するためにiTextfor.NETを使用したことがありますが、テキストベースのPDFを作成するためにiTextを使用したことはありません。

この新しいシナリオでは、NワードのASCIIテキストがあり、テキストページとして新しいPDFに追加する必要があります。各ページは、等幅フォントを使用して、8.5 x 11、.5の余白にする必要があります。iTextは、必要に応じて改行とページ分割を自動的に適用するのに十分スマートですか、それとも手動でこれを行う必要がありますか?

このシナリオに適したiTextチュートリアルはありますか?

ありがとう!

scottm

4

1 に答える 1

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 の名前、report は印刷するテキストを含む文字列です。改行と改ページが自動的に適用されます。デフォルトでは等幅フォントを使用すると思いますが、それで問題がある場合はお知らせください。フォントの設定例を追加します。

于 2009-09-02T22:23:40.930 に答える