【发布时间】:2018-10-29 08:53:54
【问题描述】:
这是关于 PDF 的一些不同要求。我不想使用 3rd 方库来创建 PDF 我想创建像 iTextSharp 这样的 PDF 编写器,以便从任何数据源创建 PDF。本质上,我想创建自己的 OWN PDF 工具。
这不是将现有文档转换为 PDF 的要求(我已经知道如何使用 interop 这个词来做到这一点,并且我有使用 iTextSharp 的经验)。
我真正难以找到的信息是如何从头开始创建 PDF?在我的搜索中,几乎找不到关于创建 PDF 需要做什么的信息。
我已通读 PDF 标准: https://www.adobe.com/content/dam/acom/en/devnet/pdf/pdfs/PDF32000_2008.pdf
我了解所有 PDF 需要遵守的格式要求才能与 Acrobat 和 FoxPDF 等 PDF 阅读器一起使用,但这些标准显然与技术无关,仅作为指导方针。
所以我想问的是关于启动这个项目的一些指导。我正在专门寻找与 C#(.NET 或 Mondo)相关的教程,甚至只是几行代码来为我指明正确的方向。
亲切的问候, 赫尔加德·瓦格纳
【问题讨论】:
-
我可以推荐 jsreport。它是一个用于创建 PDF 文件的开源库。您可以查看它以了解您想要做什么的“一些”知识。链接页面:github.com/jsreport/jsreport-core
-
如果您真的想创建自己的 PDF 生成代码(即 just-another-PDF-library)并且您已经知道有开源 PDF 生成器(iText、PDF Clown,...),为什么不简单地查看他们的代码?顺便说一句,实现支持大部分 PDF 格式的 PDF 生成器将需要大量工作。如果您只想要非常简单的东西,您可以从 this answer 中的代码开始,这是一个非常简单的 Java(易于移植)PDF 生成器,仅支持 PDF 功能的一小部分,但至少是一个开始。跨度>
-
考虑到您同时删除的答案 - 正是您要查找的代码?我们可以创建一个您可以接受的正确答案(而不仅仅是评论)。