Проблемы с настройкой прав (SetEncryption) в формате PDF

мы сталкиваемся с проблемами при использовании продукта. Кажется, некоторые функции в 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(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, где вывод страницы (извлечение страницы) и расположение документа (компиляция документа)не разрешается?!

Мои вопросы:

Это неправильное поведение iText, или можно вообще изменить эту настройку с iText? Если да, то как (пример кода)?Можно ли установить эти права без пароля? До настоящего времени мы видели только функции для настройки прав всегда в сочетании с паролем пользователя и владельца.

Заранее спасибо за помощь!

Инго

Ответы на вопрос(1)

Ваш ответ на вопрос