Set PDF Metadata

Set PDF metadata

Use this workflow when you need to normalize or enrich document information before saving the PDF.

Steps

  1. Create a PdfFileInfo object for the source PDF.
  2. Set the standard metadata fields you want to update.
  3. Add any custom metadata with setMetaInfo.
  4. Save the updated document with save().
  5. Close the PdfFileInfo instance.

Java example

public static void setPdfMetadata(Path inputFile, Path outputFile) {
    PdfFileInfo pdfInfo = new PdfFileInfo(inputFile.toString());
    pdfInfo.setSubject("Aspose PDF for Java");
    pdfInfo.setTitle("Aspose PDF for Java");
    pdfInfo.setKeywords("Aspose, PDF, Java");
    pdfInfo.setCreator("Aspose Team");
    pdfInfo.setMetaInfo("CustomKey", "CustomValue");
    pdfInfo.save(outputFile.toString());
    pdfInfo.close();
}