【问题标题】:How do I remove restrictions from a PDF file如何从 PDF 文件中删除限制
【发布时间】: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

标签: c# pdf itext


【解决方案1】:

此限制很可能是文档作者有意应用的。

向作者索要非限制版本。

【讨论】:

  • Max Wyss,是的,这就是我所担心的,我想也许有办法自动取消限制。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-11-12
  • 1970-01-01
  • 1970-01-01
  • 2017-01-27
  • 2014-08-10
  • 2020-02-12
  • 1970-01-01
相关资源
最近更新 更多