Как сделать аннотацию невидимой в боковой панели подписи Acrobat Reader с помощью iTextsharp? - PullRequest
1 голос
/ 16 марта 2020

Я добавляю некоторую аннотацию изображения в подписанный файл PDF, но я не хочу, чтобы аннотация отображалась в боковой панели подписи Acrobat Reader. Как я могу это сделать? Сначала я открываю подписанный файл PDF с помощью iTextsharp, затем добавляю аннотацию для показа изображений, наконец добавляю подпись в PDF.so, я использовал PdfStamper.CreateSignature, создаю PdfStamper и вставляю рисунки на все страницы PDF, но, наконец, добавляю подпись страница с ними. Это мой код:

    pdfStamper = PdfStamper.CreateSignature(pdfReader, signedPdf, '\0', null, true);

    ... some else code to get bitmap and rectangle ...

    PdfAppearance pdfApp = PdfAppearance.CreateAppearance(pdfStamper.Writer, (float)(db.Width * 0.82), (float)(db.Height * 0.82));
    pdfApp.AddImage(img, (float)(db.Width * 0.75), 0, 0, (float)(db.Height * 0.75), 0, 0);

    PdfAnnotation pdfAnnot = new PdfAnnotation(pdfStamper.Writer, imgLocation);
    pdfAnnot.SetAppearance(PdfName.N, pdfApp);
    pdfAnnot.Flags = PdfAnnotation.FLAGS_PRINT | PdfAnnotation.FLAGS_READONLY;
    pdfAnnot.Put(PdfName.SUBTYPE, PdfName.IMAGE);

    pdfStamper.AddAnnotation(pdfAnnot, index);//add image annotation to PDF file but not last page

    ... some else code to add a signature field at last page ...

    pdfStamper.Close();
    signedPdf.Close();

Когда это будет сделано, в разделе для подписи Acrobat Reader будет отображаться некое «Создание создано» , я хочу сделать его невидимым, могу кто-нибудь мне помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...