PdfFileInfo
Overview
PdfFileInfo adalah kelas dalam Aspose.PDF FOSS untuk .NET. Warisan dari: IDisposable.
Fasad untuk mengakses metadata dan properti dokumen PDF.
Kelas ini menyediakan 34 metode untuk bekerja dengan objek PdfFileInfo dalam program .NET. Metode yang tersedia meliputi: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, dan 8 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.PDF FOSS for .Net. Sifatnya: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, dan 26 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Document | Document? | Read | Dokumen yang terikat. |
InputFile | string? | Membaca/menulis | Jalur sumber PDF. |
HasOpenPassword | bool | Read | Apakah PDF membutuhkan pengguna / password terbuka untuk dibuka. |
HasEditPassword | bool | Read | Apakah PDF memiliki pemilik/kata sandi edit (yaitu:. |
PasswordType | PasswordType | Read | Jenis kata sandi (jika ada) yang mengotentikasi PDF terikat. |
Title | string? | Membaca/menulis | Judul dokumen. |
Author | string? | Membaca/menulis | Penulis dokumen. |
Subject | string? | Membaca/menulis | Subjek dokumen. |
Keywords | string? | Membaca/menulis | Kata kunci dokumen. |
Creator | string? | Membaca/menulis | Aplikasi pencipta. |
Producer | string? | Read | Aplikasi produser yang membuat PDF. |
Header | Dictionary<string, string> | Membaca/menulis | Entri metadata kustom dari kamus /Info yang mendasari, diketik dengan nama. |
CreationDate | string | Membaca/menulis | Tanggal penciptaan dalam format asli PDF (D:YY YYMMDDHHmmSSOHH’mm ‘), atau kosong jika tidak ada. |
CreationDateValue | DateTime | Membaca/menulis | Raw DateTime tampilan dari CreationDate (accesor kenyamanan). |
ModDate | string | Membaca/menulis | Tanggal modifikasi dalam format asli PDF (D:YY YYMMDDHHmmSSOHH’mm’) atau kosong jika tidak ada. |
ModDateValue | DateTime | Membaca/menulis | Raw DateTime tampilan dari ModDate (accesor kenyamanan). |
NumberOfPages | int | Read | Jumlah halaman. |
PdfVersion | string? | Read | String versi PDF (misalnya, “1.4”, “1,7”). |
IsEncrypted | bool | Read | Apakah dokumen tersebut terenkripsi. |
HasForm | bool | Read | Apakah dokumen tersebut memiliki formulir. |
HasOutlines | bool | Read | Apakah dokumen memiliki bookmark. |
HasMetadata | bool | Read | Apakah dokumen memiliki metadata XMP. |
HasEmbeddedFiles | bool | Read | Apakah dokumen memiliki file yang disematkan. |
HasPageLabels | bool | Read | Apakah dokumen memiliki label halaman. |
HasLayers | bool | Read | Apakah dokumen memiliki lapisan (konten opsional). |
HasCollection | bool | Read | Apakah dokumen itu adalah PDF Portfolio (memiliki entri / Koleksi di katalog). |
IsTagged | bool | Read | Apakah dokumen itu ditandai. |
PageLayout | string? | Read | Mode tata letak halaman (misalnya, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Read | Mode halaman (misalnya, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Read | Apakah dokumen yang terikat adalah file PDF (properti instance) yang valid. |
InputStream | Stream? | Membaca/menulis | Sumber-PDF stream. |
UseStrictValidation | bool | Membaca/menulis | Ketika true, parser menerapkan aturan validasi PDF yang ketat. |
Methods
| Signature | Description |
|---|---|
PdfFileInfo() | Buat instance PdfFileInfo yang kosong. |
PdfFileInfo(document: Document) | Buat instance PdfFileInfo yang membungkus dokumen yang sudah ada. |
PdfFileInfo(input: byte[]) | Buat instance PdfFileInfo dari PDF byte. |
PdfFileInfo(input: byte[], password: string) | Buat instance PdfFileInfo dari PDF byte dengan password. |
PdfFileInfo(inputFile: string) | Buat instance PdfFileInfo dari jalur file. |
PdfFileInfo(inputFile: string, password: string) | Buat instance PdfFileInfo dari jalur file dengan password. |
PdfFileInfo(inputStream: Stream) | Buat instance PdfFileInfo dari stream. |
PdfFileInfo(inputStream: Stream, password: string) | Buka dari stream dengan password. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Buka dari stream dengan password dan pengendali keamanan khusus. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Buka dari jalur file dengan kata sandi dan pengendali keamanan khusus. |
SaveNewInfo() | Simpan informasi yang dimodifikasi ke file PDF baru. |
SaveNewInfoWithXmp() | Simpan informasi yang dimodifikasi ke file PDF baru, menyinkronkan entri Info dict dengan metadata XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Simpan informasi yang dimodifikasi ke file, menyinkronkan entri Info dict dengan metadata XMP. |
SetMetaInfo(name: string, value: string) | Tetapkan properti metadata khusus di kamus informasi dokumen. |
GetMetaInfo(name: string) | Dapatkan properti metadata kustom dari kamus informasi dokumen. |
GetPdfVersion() | Alias bentuk metode dari PdfVersion. |
GetPageWidth(pageNum: int) | Dapatkan lebar halaman tertentu dalam poin (berdasarkan nomor halaman 1). |
GetPageHeight(pageNum: int) | Dapatkan tinggi halaman tertentu dalam poin (berdasarkan nomor halaman 1). |
GetPageRotation(pageNum: int) | Dapatkan rotasi halaman tertentu (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | X koordinat asal halaman dalam batas halaman. |
GetPageYOffset(pageNum: int) | Y koordinat asal halaman dalam batas halaman. |
GetDocumentInfo() | Dapatkan semua metadata dokumen sebagai kamus. |
IsValidPdfBytes(data: byte[]) | Periksa apakah byte yang diberikan mewakili file PDF yang valid. |
IsValidPdfStream(stream: Stream) | Periksa apakah aliran yang diberikan mewakili file PDF yang valid. |
GetDocumentPrivilege() | Dapatkan hak dokumen (izin). |
BindPdf(srcDoc: Document) | Tautan fasad ini ke instance Document yang ada. |
ClearInfo() | Menghapus entri kamus /Info standar (Judul, Penulis, Subjek, Kata kunci, Pembuat, Produser, Terjebak, CreationDate,ModDate) pada dokumen yang terikat. |
BindPdf(path: string) | Tahan fasad ini ke file PDF pada jalur yang diberikan. |
Save(destStream: Stream) | Simpan dokumen yang terikat ke stream. |
Save(destFile: string) | Simpan dokumen yang terikat ke jalur file. |
Close() | Tutup dan lepaskan dokumen yang terikat. |
SaveNewInfo(outputStream: Stream) | Simpan kamus Info yang dimodifikasi ke stream. |
SaveNewInfo(outputFile: string) | Simpan kamus Info yang dimodifikasi ke file. |
Dispose() | Panggilan Dispose pada instance PdfFileInfo ini. |