【发布时间】:2022-01-22 09:44:43
【问题描述】:
下午好。 我目前正在尝试使用 PdfReader 将一些 pdf 文件添加到 1 中。其中一个文件的属性具有“复制内容限制”。我怎样才能消除这种情况?
代码:
foreach (string file in filesOrden)
{
using (PdfReader pdfReader = new PdfReader(file))
{
pdf.AddDocument(pdfReader);
PdfReader.unethicalreading = true;
}
}
我尝试在using 块内使用pdfReader.RemoveUsageRights();,但它没有进入此代码块。
【问题讨论】:
-
string file in filesOrden 是读取一个文件夹中的所有文件。我正在使用 iText 版本 5.5.13.2
-
我对这种语言还很陌生,所以我不知道如何更改 iTextsharp 的版本,也不知道如何使用 qpdf 或类似的方式来无限制地重建麻烦的 pdf 文件
-
“但是它没有进入这个代码块。” - 如果你的
filesOrden不为空,它必须进入那个代码块或者抛出某种异常。 (好吧,或者完全退出,或者陷入无限循环或锁定。)在你的情况下究竟会发生什么? -
抛出异常:未知加密类型 R = 6