c# - 在 C# ASP.NET 中将 ODT 转换为 PDF 文件(并添加内容)
问题描述
我想知道将 ODT 文件转换为 PDF 同时向该文件添加内容的最佳方法是什么。
我不知道有哪些路线(图书馆方面)可以使这项工作:
- ODT > 编辑 > PDF
- ODT > PDF > 编辑
- ODT > HTML > 编辑 > PDF
- ODT > DOC(X) > 编辑 > PDF
我正在构建的 API 使用的是 C# ASP.NET,版本 3.1。我一直在寻找几个小时最好的方法是开始这个,但我真的很难找到合适的图书馆。我以前从来没有真正使用过太多的库,所以我不知道在哪里看以及我到底需要什么。我尝试在 Visual Studio 2019 中查看 NuGet 包,但似乎没有一个适用于 ODT,但 DOCX 或 HTML。有这方面经验的人可以告诉我应该怎么做吗?
解决方案
我找到的解决方案是:
- 使用cloudconvert将我的 .odt 文件转换为 .html 文件。这也可以分批进行。但是,您可能必须手动执行此操作。
- 在制作 .pdf 文件之前,使用Html Agility Pack编辑 .html 文件。
- 使用带有 pdfHTML 扩展名的iText7从.html 文件生成我的 PDF 文件。
推荐阅读
- css - 如何使用 flexbox 让我的元素占据列的可用空间?
- excel - 在 VBA 中过滤具有两个以上异常条件的字段
- python - 在 Python 中下载 CSV - 激活链接时创建的文件
- nginx - 使用 nginx 配置子域
- python - 分离一个单链表,使所有奇数节点一起出现,偶数节点一起出现
- macos - 为什么我的代码签名 dmg 被 Mac 中的 Chrome 和 Gatekeeper 阻止?
- html - 如何在reddit网站上专门找到html中的背景颜色
- c - 打印带有两位小数的双精度值(来自整数表达式)
- angular - 总和值输入 ngFor / Reactive Form
- python - 如何在 VS 代码中自定义 python 语法高亮?