Получение XMP метаданных PDF файла
Чтобы получить XMP метаданные из PDF файла, вам нужно создать PdfXmpMetadata объект и связать PDF файл с помощью метода BindPdf . Вы можете передать конкретные свойства XMP метаданных в объект PdfXmpMetadata , чтобы получить их значения. Следующий фрагмент кода показывает, как получить XMP метаданные из 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 ();
}