我正在尝试将动态PDF生成器作为.NET Core API。我想获取现有的PDF或.docx文件,然后对其进行编辑,以便将当前名称(John Doe)替换为可以替换为#NAME_PLACEHOLDER
的内容。
然后我要转换#NAME_PLACEHOLDER -> John Doe
(或KeyValuePair
或Dictionary<string, string>
中的任何内容。)
我在Docker环境中运行它,所以我可以轻松执行命令,我也愿意这样做。
到目前为止,我尝试了一些事情:
pdf2htmlEX file.pdf
A, B, C
用作字符,则会将D
变为Times New Roman(或默认字体) soffice --convert-to pdf
正如你所看到的,我尝试了很多东西。除了Chrome Headless之外,他们都没有达到我的期望。我真正喜欢的#3是你看到的就是你得到的东西。我可以用HTML制作整个内容,按 CTRL + P ,看看它看起来像是一个完成的PDF,基本上。
我正在寻找更好的解决方案。它可以支付。它可以是免费的。我所需要的只是动态地用其他词语改变单词/短语,这显然是一件很难的事情。
答案 0 :(得分:1)
感谢您明确指出您已经找到的内容。这有助于提供简洁的答案。
转换总是很棘手 - 我确定您知道 Word无法自行显示/编辑某些Word文档。
我有关于#2&#34; LibreOffice ODT到PDF&#34;的经验并且可以建议一些测试的东西:
您无法从流程中移除开发人员,但您当然可以减少他们的角色,从而使您的业务/营销团队可以通过以下方式获得更多直接输入:
其中一些可能会向您显示您的#2实际上会获得最佳的整体效果。
我希望有所帮助。