如何在不使用任何第三方库的情况下从C#中的多个PDF文件创建单个PDF?

时间:2019-05-21 10:08:17

标签: c#

我有一个客户要求,其中我们在Dynamics CRM的每个商机记录中都有多个pdf附件。每当最终用户需要文件时;他/她每次必须下载多个文件。 要求是将所有文件下载为单个pdf文件。另外,第二个文件中的文件必须一个接一个地添加。

1 个答案:

答案 0 :(得分:0)

插件是执行此操作的错误方法:

  • 完成此操作的代码与插件的兼容性不是很高。合并文档需要与操作系统进行某种程度的交互(即读取和写入文件)。您可能可以使用ILMerge和非沙盒化插件来破解自己的方式,但是结果仅适用于本地CRM,Microsoft则不支持。

  • 插件是服务器端的,必须在数据库操作时触发。听起来您需要一个用户友好的过程来生成此组合文档,从而提出面向客​​户的应用程序。您的客户端程序可能会导致某些CRUD操作,该操作会触发此插件,然后检索生成的文件,但这不必要地复杂。

编写一个网页,该网页将生成文档并将其作为文件下载对话框提供给用户。从CRM中的按钮调用您的应用程序。