iText SharpでテキストファイルをPDFに変換しようとしています。 変換自体は問題ではありませんが、PDFファイルを作成することができないため、テキストファイル内のテキストの配置が正確に見えます。フォーマットを失うことなく、プレーンテキストファイルをiTextSharpに変換しようとしています
これは私が使用していたコードです:
public void GetPDF(string data)
{
using (MemoryStream ms = new MemoryStream())
{
Rectangle docSize = new Rectangle(612, 798);
Document myDocument = new Document(PageSize.A4.Rotate());
PdfWriter.GetInstance(myDocument, new FileStream
("MyNewPDF.pdf", FileMode.Create));
// step 3: Open the document now using
myDocument.Open();
// step 4: Now add some contents to the document
myDocument.Add(new Paragraph(data));
myDocument.Close();
}
}
誰でも簡単にテキストファイルのフォーマットを失うことなくPDFにテキストファイルを変換するために何をすべきかのよう提案を持っていますか? 何か助けていただければ幸いです。
私は、MemoryStreamの 'ms'が使われているものについて少し混乱しています。 (または、新しい段落を追加するときに 'データ 'と同じ名前がちょうど間違っていますか?) – JYelton
も参照してください[C#でのtxtからPDFへの変換](http://stackoverflow.com/q/4906455/161052)(閉鎖)または[ItextSharpページにテキストをフィット](http://stackoverflow.com/q/4805767/161052)。 – JYelton