Dapatkan informasi file PDF
Contents
[
Hide
]
Untuk mendapatkan informasi spesifik file dari file PDF, Anda perlu membuat objek dari kelas PdfFileInfo. Setelah itu, Anda dapat mendapatkan nilai dari properti individu seperti Subjek, Judul, Kata Kunci, dan Pembuat dll.
Cuplikan kode berikut menunjukkan kepada Anda cara mendapatkan informasi file PDF.
public static void GetPdfInfo()
{
// Buka dokumen
PdfFileInfo fileInfo = new PdfFileInfo(_dataDir + "sample.pdf");
// Dapatkan informasi PDF
Console.WriteLine("Subjek: {0}", fileInfo.Subject);
Console.WriteLine("Judul: {0}", fileInfo.Title);
Console.WriteLine("Kata Kunci: {0}", fileInfo.Keywords);
Console.WriteLine("Pembuat: {0}", fileInfo.Creator);
Console.WriteLine("Tanggal Pembuatan: {0}", fileInfo.CreationDate);
Console.WriteLine("Tanggal Modifikasi: {0}", fileInfo.ModDate);
// Temukan apakah ini PDF yang valid dan juga terenkripsi
Console.WriteLine("Apakah PDF Valid: {0}", fileInfo.IsPdfFile);
Console.WriteLine("Apakah Terenkripsi: {0}", fileInfo.IsEncrypted);
Console.WriteLine("Lebar halaman:{0}", fileInfo.GetPageWidth(1));
Console.WriteLine("Tinggi halaman:{0}", fileInfo.GetPageHeight(1));
}
Dapatkan Info Meta
Untuk mendapatkan informasi, kami menggunakan properti Header. Dengan ‘Hashtable’ kita mendapatkan semua nilai yang mungkin.
public static void GetMetaInfo()
{
// Buat instance objek PdfFileInfo
Aspose.Pdf.Facades.PdfFileInfo fInfo = new Aspose.Pdf.Facades.PdfFileInfo(_dataDir + "SetMetaInfo_out.pdf");
// Mengambil semua atribut kustom yang ada
Hashtable hTable = new Hashtable(fInfo.Header);
IDictionaryEnumerator enumerator = hTable.GetEnumerator();
while (enumerator.MoveNext())
{
string output = enumerator.Key.ToString() + " " + enumerator.Value;
Console.WriteLine(output);
}
// Mengambil satu atribut kustom
Console.WriteLine(fInfo.GetMetaInfo("Reviewer"));