【问题标题】:Preserve formatting while creating PDF via iTextSharp通过 iTextSharp 创建 PDF 时保留格式
【发布时间】:2014-01-24 15:04:34
【问题描述】:

我有一个富文本框,我编写了一个代码,通过 iTextSharp 将文本转换为 PDF 文件格式到特定位置。 PDf 文件创建得很好,但问题在于格式,因为它根本不保存格式(样式、图像等)。

我有什么方法可以解决这个问题,或者如果我无法使用 iTextSharp 解决它,还有哪些其他方法可以将富文本框的文本转换为 PDF 以保留图像和格式?

这是我的代码,其中 Location 是带有目标文件名和扩展名的地址;

iTextSharp.text.Document doc = new iTextSharp.text.Document();
PdfWriter.GetInstance(doc, new FileStream(Location, FileMode.Create));
doc.Open();
doc.Add(new iTextSharp.text.Paragraph(dummyRtb.Text));
doc.Close();

【问题讨论】:

    标签: c# pdf


    【解决方案1】:

    我们遇到了同样的问题,但未能完全解决,但经过一些工作后,我们的风格变得足够干净,足以满足我们的客户需求。

    我们必须使用“样式表”,它是 XML 中的特定定义,在呈现期间应用(不要将它们与 CSS 混淆)。它非常基本且容易出错,但对于可打印的干净模块或文档来说已经足够了。

    我们还嵌入了一个动态计算的 QRC 代码,嵌入它不是一项简单的任务,但绝对是可行的。我不能提供任何代码,因为我不是它的所有者,但我可以给你这个指针,它应该引导你走上正确的道路:

    http://www.thiscouldbeuseful.com/2012/04/itextsharp-to-rescue-converting-html-to.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-28
      • 2011-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多