【发布时间】:2011-01-19 01:25:14
【问题描述】:
对于客户,我需要能够读写 PDF 文件。这样做有两个缺点:
- 我不知道怎么做。
- 我无法使用任何第三方组件/库。
谁能指出我可以学习如何开始阅读和编写 PDF 文件的正确方向?
我不是要代码或类似的东西(虽然.....;)),我只是想知道是否有人知道任何好的起点......
【问题讨论】:
对于客户,我需要能够读写 PDF 文件。这样做有两个缺点:
谁能指出我可以学习如何开始阅读和编写 PDF 文件的正确方向?
我不是要代码或类似的东西(虽然.....;)),我只是想知道是否有人知道任何好的起点......
【问题讨论】:
PDF格式其实是标准化的ISO 32000-1:2008的形式。您可以随时从网站上购买它并自己实现读取器/写入器/渲染器。
但是,我强烈建议不要这样做,因为文档的成本和您自己实际实施此类事情的时间成本将远远超过第三方组件的成本。
third-party components for .NET 有很多,其中一些(iTextSharp 是一个非常突出的)也是免版税的。
我建议说服任何设置您不能使用第三方组件的要求的人来签署这些组件之一的支出(如果没有免费的组件满足您的需求)。
【讨论】:
正如其他答案所述,编写自己的 PDF 处理程序会很痛苦。您可以尝试使用PDFsharp,它看起来很有希望并且是免费的。你必须检查你的使用许可证。
【讨论】:
同意楼上的回答。实现 PDF 引擎并非易事。如果您需要完整阅读和修改 PDF,请使用建议的第三方库。
我从事 PDF 文档创建、管理等工作多年。我经常发现处理 PDF 的要求可能非常基本并且很容易实现但被误解了。如果您的需求之一属于此类别,我将在此处列出一些选项供您考虑:
【讨论】: