Dapatkan Metadata XMP dari File PDF
Untuk mendapatkan metadata XMP dari file PDF, Anda perlu membuat objek PdfXmpMetadata dan mengikat file PDF menggunakan metode BindPdf . Anda dapat mengirimkan properti metadata XMP tertentu ke objek PdfXmpMetadata untuk mendapatkan nilainya. Potongan kode berikut menunjukkan cara mendapatkan metadata XMP dari file PDF.
.NET Core 3.1
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void GetXmpMetadata ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdfFacades_WorkingDocuments ();
// Create PdfXmpMetadata object
using ( var xmpMetaData = new Aspose . Pdf . Facades . PdfXmpMetadata ())
{
// Bind PDF document
xmpMetaData . BindPdf ( dataDir + "GetXMPMetadata.pdf" );
// Get XMP Meta Data properties
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . CreateDate ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . MetadataDate ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . CreatorTool ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ "customNamespace:UserPropertyName" ]. ToString ());
Console . ReadLine ();
}
}
.NET 8
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void GetXmpMetadata ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdfFacades_WorkingDocuments ();
// Create PdfXmpMetadata object
using var xmpMetaData = new Aspose . Pdf . Facades . PdfXmpMetadata ();
// Bind PDF document
xmpMetaData . BindPdf ( dataDir + "GetXMPMetadata.pdf" );
// Get XMP Meta Data properties
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . CreateDate ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . MetadataDate ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ Aspose . Pdf . Facades . DefaultMetadataProperties . CreatorTool ]. ToString ());
Console . WriteLine ( ": {0}" , xmpMetaData [ "customNamespace:UserPropertyName" ]. ToString ());
Console . ReadLine ();
}