Can I load an XMP file into PDF using iTextSharp?

I have a PDF file and an XMP file separately using acrobat. I am uploading an XMP file to a PDF.

But I want to do this process using automation, so is there a way to load XMP file data into a PDF file using iTextSharp?

The process that I use in Acrobat to download an XMP file.

enter image description here

enter image description here

enter image description here

enter image description here

+4
source share
1 answer

You can install XMP metadata in an existing PDF file using PdfStamper:

PdfReader reader = new PdfReader("in.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileStream("out.pdf", FileMode.Create));
byte[] xmp;
// read xmp file
stamper.XmpMetadata = xmp;
stamper.Close();

, "". , XMP. , , PdfReader, XML XMP XML XMP.

XMP:

byte[] xmp = reader.Metadata;
+3

All Articles