Использование iTextSharp для добавления контента в формате PDF, я могу добавить изображение другого PDF, используя следующий код:iTextSharp: Как добавить изображение PDF в качестве подвижного элемента?
void addImageFromPDF(string inputPath, string imagePath, string outputPath, int pageNumber)
{
PdfReader pdfReader_image = new PdfReader(imagePath);
PdfReader pdfReader = new PdfReader(inputPath);
PdfStamper pdfStamper = new PdfStamper(pdfReader, new FileStream(outputPath, FileMode.Create));
PdfImportedPage page = pdfStamper.GetImportedPage(pdfReader_image, 1);
pdfStamper.GetOverContent(pageNumber).AddTemplate(page, 100, 100);
pdfStamper.Close();
}
Однако, это добавляет изображения PDF в виде статического элемента - я могу Нажмите один раз, чтобы выделить его, а затем перетащите его или удалите, как я могу с помощью аннотации. Есть ли способ создать PdfAnnotation
(или сравнительно подвижный графический элемент), который содержит PdfImportedPage
в качестве его содержимого?
Вы уверены, что это разрешено в спецификации PDF? – usr2564301
@RadLexus, да. Если вы создаете персонализированную печать, источник которой является PDF-изображением, вы можете отпечатать это изображение в другом PDF-документе, а затем перетащить его. – sigil
@RadLexus Пожалуйста, взгляните на этот PDF-файл и переместите логотип iText: http://gitlab.itextsupport.com/itext/sandbox/raw/master/cmpfiles/annotations/cmp_stamp_annotation.pdf –