在pdf中设置权限(SetEncryption)时出现问题
我们在使用该产品时遇到了问题。iText 5.4.3中的某些功能是否工作不正常?请问,有人能给我们一个提示如何解决这个问题吗 我们将src.pdf修改为dest.pdf,如下所示:在pdf中设置权限(SetEncryption)时出现问题,encryption,pdf-generation,itext,rights,Encryption,Pdf Generation,Itext,Rights,我们在使用该产品时遇到了问题。iText 5.4.3中的某些功能是否工作不正常?请问,有人能给我们一个提示如何解决这个问题吗 我们将src.pdf修改为dest.pdf,如下所示: Function CreateFlattedPdf(ByRef originalPdf As Byte()) As Byte() Dim retValue As Byte() = Nothing Dim originalPdfReader As PdfReader = New PdfReader(or
Function CreateFlattedPdf(ByRef originalPdf As Byte()) As Byte()
Dim retValue As Byte() = Nothing
Dim originalPdfReader As PdfReader = New PdfReader(originalPdf)
Dim pdfKopie As MemoryStream = New MemoryStream()
Dim pdfKopieStamper As PdfStamper = New PdfStamper(originalPdfReader, pdfKopie)
pdfKopieStamper.SetEncryption(False, userPassword, ownerPassword, _
PdfWriter.ALLOW_ASSEMBLY _
Or PdfWriter.ALLOW_COPY _
Or PdfWriter.ALLOW_DEGRADED_PRINTING _
Or PdfWriter.ALLOW_FILL_IN _
Or PdfWriter.ALLOW_MODIFY_ANNOTATIONS _
Or PdfWriter.ALLOW_MODIFY_CONTENTS _
Or PdfWriter.ALLOW_PRINTING _
Or PdfWriter.ALLOW_SCREENREADERS _
)
' Entferne die Signaturinformationen aus dem original Pdf-Dokument
pdfKopieStamper.FormFlattening = True
pdfKopieStamper.Close()
' Schreibe den Inhalt der geflatteten Kopie in die Antwort
retValue = pdfKopie.ToArray()
' Schließe die Bearbeitung des Dokumentes ab
pdfKopie.Close()
originalPdfReader.Close()
Return retValue
End Function
此外,我们把所有可能的文字权利。因此,我们得到了一个PDF,其中页面提取(页面提取)和文档排列(文档编译)是不允许的
我的问题是:
- 说明该问题的示例源文件
- OP代码生成的相应结果文件
- 显示OP的PDF查看器dest.PDF权限选项卡的屏幕截图:
您是如何检查权限的?您是否仅仅通过查看AdobeReader看到的文档属性?在这种情况下,请注意有些操作在Adobe Reader中是不允许或不可能的。您可以使用Adobe Acrobat查看实际权限。有关概述,请参阅。