Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将加密的Pdf文件与iTextSharp合并_C#_Itextsharp - Fatal编程技术网

C# 将加密的Pdf文件与iTextSharp合并

C# 将加密的Pdf文件与iTextSharp合并,c#,itextsharp,C#,Itextsharp,如果我尝试使用iTextSharp与版本4.0.4+合并pdf,则会出现错误“PdfReader未使用所有者密码打开”。我的第一个解决方案是降级到版本4.0.3,我将能够合并文件,但如果可能的话,我希望听到更多的解决方案 我的应用程序需要合并与某个问题相关的所有文档,并将其显示给最终用户。随着在线文档的发展,现在我们在安全文件方面遇到了问题,因为我们无法将其与iTextSharp 4.0.4+合并 是否可以将加密的pdf文件合并为一个仅用于演示文稿的文件,而不将iTextSharp库降级为4.0

如果我尝试使用iTextSharp与版本4.0.4+合并pdf,则会出现错误“PdfReader未使用所有者密码打开”。我的第一个解决方案是降级到版本4.0.3,我将能够合并文件,但如果可能的话,我希望听到更多的解决方案

我的应用程序需要合并与某个问题相关的所有文档,并将其显示给最终用户。随着在线文档的发展,现在我们在安全文件方面遇到了问题,因为我们无法将其与iTextSharp 4.0.4+合并

是否可以将加密的pdf文件合并为一个仅用于演示文稿的文件,而不将iTextSharp库降级为4.0.3

我是否应该改变显示文档的方式,只显示文档列表而不合并文档?用户将逐个打开1


关于

如果您不使用要合并的PDF的所有者密码,我认为您别无选择,只能使用旧版本的库


但是,除非有令人信服的理由使用更高版本的iTextSharp,否则我会使用4.0.3版本,并以组合pdf格式返回用户的搜索结果。您的用户会发现导航、保存和文本搜索要容易得多。如果您将感兴趣的文档显示在一个组合的pdf中,而不是拆分为多个pdf。

这就是我的想法,但我希望有人能找到解决办法。。。我已经降级到版本4.0.3,但如果有人有其他意见,请分享…对于版本5.0.2和更新版本,描述了密码丢失问题的解决方案。