기존 PDF의 XMP 메타데이터 설정 - facades

Contents
[ ]

PDF 파일에 XMP 메타데이터를 설정하려면 PdfXmpMetadata 객체를 생성하고 bindPdf(..) 메서드를 사용하여 PDF 파일을 바인딩해야 합니다. You can use setByDefaultMetadataProperties(..) method of the PdfXmpMetadata class to add different properties. Finally, call the save(…) method of PdfXmpMetadata class.

다음 코드 스니펫은 PDF 파일에 XMP 메타데이터를 추가하는 방법을 보여줍니다.

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java
// create PdfXmpMetadata object
PdfXmpMetadata xmpMetaData = new PdfXmpMetadata();
// bind pdf file to the object
xmpMetaData.bindPdf("input.pdf");
// add create date
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.CreateDate, new java.util.Date());
// change meta data date
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.MetadataDate, new java.util.Date());
// add creator tool
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.CreatorTool, "Creator tool name");
// add Nick for MetaData
xmpMetaData.setByDefaultMetadataProperties(DefaultMetadataProperties.Nickname, "Aspose Nick");
// remove modify date
xmpMetaData.remove(DefaultMetadataProperties.ModifyDate);
// add user defined property
// step #1: register namespace prefix and URI
xmpMetaData.registerNamespaceURI("customNamespace", "http://www.customNameSpaces.com/ns/");
// step #2: add user property with the prefix
xmpMetaData.addItem("customNamespace:UserPropertyName", "UserPropertyValue");
// save xmp meta data in the pdf file
xmpMetaData.save("Updated_MetaData.pdf");
// close the object
xmpMetaData.close();