Bekerja dengan Metadata File PDF di C#
Potongan kode berikut juga bekerja dengan Aspose.PDF.Drawing library.
Untuk mendapatkan informasi spesifik file dari file PDF, Anda pertama-tama perlu mendapatkan objek DocumentInfo menggunakan properti Info dari objek Document . Setelah objek DocumentInfo diambil, Anda dapat mendapatkan nilai dari properti individual. Potongan kode berikut menunjukkan cara mendapatkan informasi 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 GetPDFFileInformation ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf ();
// Open PDF document
using ( var document = new Aspose . Pdf . Document ( dataDir + "GetFileInfo.pdf" ))
{
// Get document information
var docInfo = document . Info ;
// Display document information
Console . WriteLine ( "Author: {0}" , docInfo . Author );
Console . WriteLine ( "Creation Date: {0}" , docInfo . CreationDate );
Console . WriteLine ( "Keywords: {0}" , docInfo . Keywords );
Console . WriteLine ( "Modify Date: {0}" , docInfo . ModDate );
Console . WriteLine ( "Subject: {0}" , docInfo . Subject );
Console . WriteLine ( "Title: {0}" , docInfo . Title );
}
}
.NET 8
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void GetPDFFileInformation ()
{
// The path to the documents directory
var dataDir = RunExamples . GetDataDir_AsposePdf ();
// Open PDF document
using ( var document = new Aspose . Pdf . Document ( dataDir + "GetFileInfo.pdf" ))
{
// Get document information
var docInfo = document . Info ;
// Display document information
Console . WriteLine ( "Author: {0}" , docInfo . Author );
Console . WriteLine ( "Creation Date: {0}" , docInfo . CreationDate );
Console . WriteLine ( "Keywords: {0}" , docInfo . Keywords );
Console . WriteLine ( "Modify Date: {0}" , docInfo . ModDate );
Console . WriteLine ( "Subject: {0}" , docInfo . Subject );
Console . WriteLine ( "Title: {0}" , docInfo . Title );
}
}
Aspose.PDF for .NET memungkinkan Anda untuk mengatur informasi spesifik file untuk PDF, informasi seperti penulis, tanggal pembuatan, subjek, dan judul. Untuk mengatur informasi ini:
Buat objek DocumentInfo .
Atur nilai dari properti.
Simpan dokumen yang diperbarui menggunakan metode Save dari kelas Document.
Potongan kode berikut menunjukkan cara mengatur informasi file PDF.
Aspose.PDF memungkinkan Anda untuk mengakses metadata XMP dari file PDF. Untuk mendapatkan metadata file PDF:
Buat objek Document dan buka file PDF input.
Dapatkan metadata file menggunakan properti Metadata .
Potongan kode berikut menunjukkan cara mendapatkan metadata dari file PDF.
Aspose.PDF memungkinkan Anda untuk mengatur metadata dalam file PDF. Untuk mengatur metadata:
Buat objek Document .
Atur nilai metadata menggunakan properti Metadata .
Simpan dokumen yang diperbarui menggunakan metode Save dari objek Document .
Potongan kode berikut menunjukkan cara mengatur metadata dalam file PDF.
Beberapa pengembang perlu membuat namespace metadata baru dengan prefix. Potongan kode berikut menunjukkan cara menyisipkan metadata dengan prefix.