【发布时间】: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