c# - 尝试在不丢失格式的情况下将纯文本文件转换为 iTextSharp

标签 c# itext

我正在尝试使用 iText Sharp 将文本文件转换为 PDF。 转换本身不是问题,但是我无法创建 PDF 文件,使其看起来与文本文件中的文本完全对齐。

这是我使用的代码:

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 而不会丢失文本文件的格式,有人有什么建议吗? 感谢您的帮助。

最佳答案

我建议让您的 PDF 文件使用像 Courier New 这样的等宽字体。

关于c# - 尝试在不丢失格式的情况下将纯文本文件转换为 iTextSharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6988034/

相关文章:

c# - NHibernate:获取具有子集合子集的多个实体?

c# - 需要将 C# 字符串传递给 javascript 函数

java - itext 中模板上的矩形大小令人困惑

java - 从 PDF 图像中读取数据

c# - 我在这个 ASPxPageControl 中做错了什么? (开发快报)

c# - Windows Phone 8.1 (Silverlight) 消息框扩展功能

c# - 将代理与 webBrowser 控件一起使用 C#/.net 3.5

jsp - 从 JSP 输出创建 PDF

c# - 如何创建从 System.Drawing.Bitmap 对象开始的 iTextSharp.text.Image 对象?

c# - ItextSharp 在 pdf 中查找文本并突出显示