Dapatkan informasi file PDF - fasad
Contents
[
Hide
]
Untuk mendapatkan informasi khusus untuk 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 cara mendapatkan informasi file PDF.
public static void GetPdfInfo()
{
// Buka dokumen
PdfFileInfo fileInfo = new PdfFileInfo(_dataDir + "sample.pdf");
// Dapatkan informasi PDF
System.out.println("Subjek: " + fileInfo.getSubject());
System.out.println("Judul: " + fileInfo.getTitle());
System.out.println("Kata Kunci: " + fileInfo.getKeywords());
System.out.println("Pembuat: " + fileInfo.getCreator());
System.out.println("Tanggal Pembuatan: " + fileInfo.getCreationDate());
System.out.println("Tanggal Modifikasi: " + fileInfo.getModDate());
// Menemukan apakah ini PDF yang valid dan juga terenkripsi
System.out.println("Apakah PDF Valid: " + fileInfo.isPdfFile());
System.out.println("Apakah Terenkripsi: " + fileInfo.isEncrypted());
System.out.println("Lebar halaman:" +fileInfo.getPageWidth(1));
}
Dapatkan Info Meta
Untuk mendapatkan informasi, kita menggunakan metode getHeader. Dengan ‘Hashtable’ kita mendapatkan semua nilai yang mungkin.
public static void GetMetaInfo()
{
// Buat instance dari objek PdffileInfo
PdfFileInfo fInfo = new PdfFileInfo(_dataDir + "SetMetaInfo_out.pdf");
// Ambil semua atribut kustom yang ada
Hashtable<String,String> hTable = new Hashtable<String,String>(fInfo.getHeader());
Enumeration<String> enumerator = hTable.keys();
while (enumerator.hasMoreElements()) {
// dapatkan kunci
String key = enumerator.nextElement();
// cetak kunci dan nilai yang sesuai dengan kunci tersebut
System.out.println(key + ": " + hTable.get(key));
}
// Ambil satu atribut kustom
System.out.println( fInfo.getMetaInfo("Reviewer"));