如何使用 XML 和 iTextSharp 在 PDF 文档中创建表格?
我有兴趣使用 iTextSharp 在带有 XML 的 PDF 文档中创建表格。我买不起这本书,而且在网上也找不到任何例子。我还需要能够进行单元格跨越并避免表格中间出现分页符。我宁愿将表格发送到下一页。
这是我一直在关注的示例: http://www.codeproject.com/Articles/66948/Rendering-PDF-views-in-ASP-MVC-using-iTextSharp.aspx
有谁知道如何要完成此任务或者可以指导我一些教程吗?
谢谢
I am interested in creating tables in a PDF document with XML using iTextSharp. I cannot afford the book, and i cant find any examples on the web. I also need to be able to make cellspanning and avoid page breaks in the middle of a table. I would rather prefer the table being sent to the next page.
This is the example ive been follwing: http://www.codeproject.com/Articles/66948/Rendering-PDF-views-in-ASP-MVC-using-iTextSharp.aspx
Does anyone know how to accomplish this or can direct me to some tutorials?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用的是 iTextSharp 4.x,那么您可以继续使用
ITextHandler
来解析特定于 iText 的 XML。据我所知,此功能已从 5.x 版本中删除,因此不幸的是您将很难找到对其的支持。下面是 iText XML 的 DTD,希望这会有所帮助。我不能说为什么它被删除,但我可以猜测它与以下事实有关:如果您可以编写 XML,那么您还不如编写常规代码。此外,构建和维护 PDF 库,同时维护库的元语言 (XML) 也很麻烦。因此,了解这一点后,我个人建议跳过 XML,只使用本机 iTextSharp 库。
If you're using iTextSharp 4.x then you can continue using
ITextHandler
to parse iText-specific XML. To the best of my knowledge this feature has been removed from the 5.x versions so unfortunately you're going to have a hard time find support for it. Below is the DTD for the iText XML, hopefully this will help.I can't say why it was removed but I can guess that it had something to do with the fact that if you can write XML you might as well just write regular code. Also, building and maintaining a PDF library while also maintaining a meta-language (XML) for your library is a lot of hassle. So know this, I would personally recommend skipping the XML and just working with the native iTextSharp library.