【问题标题】:Issue with itextsharp 5.4 while converting XML to PDF将 XML 转换为 PDF 时出现 itextsharp 5.4 的问题
【发布时间】:2013-03-09 02:31:44
【问题描述】:

我正在使用以下代码通过 itextsharp 5.4 将 XML 转换为 PDF

protected void Page_Load(object sender, EventArgs e)
{
            Document document = new Document();
            PdfWriter.GetInstance(document, new FileStream("ExampleDoc.pdf", FileMode.Create));
            ITextHandler xmlHandler = new ITextHandler(document);
            xmlHandler.Parse("ExampleDoc.xml");
}

我在ITextHandler xmlHandler = new ITextHandler(document); 行中遇到错误

错误是:缺少指令或程序集引用

我知道ITextHandler 不再受itextsharp 5.4. 支持那么我应该怎么做呢?我在网上的任何地方都没有得到任何可靠的答案。请提出建议。

或者,我应该将 xml 转换为 html,然后将 html 转换为 pdf?

【问题讨论】:

  • 我仍然不明白“将 XML 转换为 PDF”的真正含义。您的最终 PDF 会是什么样子?您是否希望 PDF 中的文字 XML 只是一个字符串?你想要一张桌子吗?请发布您实际希望它的外观的示例,我们可能会为您提供更多帮助。
  • 看起来 ITextHandler 在 5.4 版中已被删除,请改用 SimpleXmlParser。看this answer

标签: c# xml pdf itextsharp


【解决方案1】:

我认为它可以与 iTextSharp 一起使用,但我邀请您使用 DoddleReport 生成器

See it live!

DoddleReport 从任何 IEnumerable 数据源生成表格报告,您可以将报告呈现为 Excel、PDF、HTML 和 CSV——当然是完全可插入的

【讨论】:

    猜你喜欢
    • 2011-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2015-06-13
    • 1970-01-01
    • 2016-07-13
    相关资源
    最近更新 更多