-2 pdf
我需要创建一个excel文件并从对象列表中写入,并使用c#将excel转换为pdf,但不使用任何第三方文档,也不使用ITextSharp.简单易懂的C#代码.没有其他组件.
你不想这样做.原因如下:PDF是一种非平凡的文件格式.是的,你可以按照规范坐下来并提出一个理解,让我们假设你和我一样高效聪明的工程师(我以PDF工具为生,并在Acrobat上工作).您需要至少两到三个月的全职工作才能使基础架构以可靠且可维护的方式创建体面丰富的PDF.让我们说你不像我这么好的工程师.创建PDF 可能需要三个月的时间来创建工具,这些工具难以维护,难以扩展以满足未来的需求,并且可能会产生错误的PDF,Acrobat和我的工具可能会接受并解释有意义的方式
也许你的项目已经决定"没有第三方组合".如果是这样,您可能想要解释您的时间(和未来时间)的成本以及为什么拥有第三方库并不是那么糟糕.我现在可以告诉你,我构建的工具并不便宜,直到你认为从下载到生成的PDF文档所花费的时间将介于几小时到几天之间,具体取决于如何您的需求复杂,您不需要知道PDF规范.
但是,如果您选择这条路线,请务必从Adobe下载PDF规范,并确保阅读有关文档信息词典的第14.3.3节,并确保在您生成的每个文档中填写Producer部分,因为无论什么时候我发现PDF文件都超出了规范,这是我第一个找到谁负责的地方,我记下并承诺大声诅咒并质疑你的父母(公平公平 - 如果你使用我们的工具并发现我的代码生成了一个糟糕的PDF,您可以自由地做同样的事情,我邀请您联系我们的支持热线,以便我们能够做到正确).
| 归档时间: |
|
| 查看次数: |
976 次 |
| 最近记录: |