Я добавляю некоторую аннотацию изображения в подписанный файл 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 будет отображаться некое «Создание создано» , я хочу сделать его невидимым, могу кто-нибудь мне помочь?