PdfFileInfo
Overview
PdfFileInfo є класом в Aspose.PDF FOSS для .NET. Наследники від: IDisposable.
Фасад для доступу до метаданих та властивостей документів PDF.
Цей клас надає 34 методи для роботи з об’єктами PdfFileInfo в програмах .NET. Доступні методи включають: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, і 8 додаткових методів. Всі публічні члени доступні будь-якій додаткові .NET після встановлення Aspose.PDF FOSS для пакету .Net. Свойства: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, і ще 26 .
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Document | Document? | Read | Зв’язаний документ. |
InputFile | string? | Читання/писання | Шлях джерела PDF. |
HasOpenPassword | bool | Read | Чи PDF вимагає користувача/открити пароль для відкриття. |
HasEditPassword | bool | Read | Чи має PDF пароль власника/редагування (тобто:. |
PasswordType | PasswordType | Read | Які паролі (якщо є) підтверджують автентичність пов’язаного PDF. |
Title | string? | Читання/писання | Назва документа. |
Author | string? | Читання/писання | Автор документа. |
Subject | string? | Читання/писання | Тема документа. |
Keywords | string? | Читання/писання | Ключові слова документа. |
Creator | string? | Читання/писання | Заявка творця. |
Producer | string? | Read | Програма виробника, яка створила PDF. |
Header | Dictionary<string, string> | Читання/писання | Зазвичай метадані записів з базового словника /Info, вкладений за ім’ям. |
CreationDate | string | Читання/писання | Дата створення в PDF-форматі (D:YY YYMMDDHHmmSSOHH’mm’) або порожня, якщо вона відсутня. |
CreationDateValue | DateTime | Читання/писання | Невироблений DateTime погляд на CreationDate (додатковий пристрій). |
ModDate | string | Читання/писання | Дата модифікації в PDF-форматі (D:YY YYMMDDHHmmSSOHH’mm’) або порожня, якщо вона відсутня. |
ModDateValue | DateTime | Читання/писання | Невироблений DateTime погляд на ModDate (додатковий пристрій). |
NumberOfPages | int | Read | Кількість сторінок. |
PdfVersion | string? | Read | Строка версії PDF (наприклад, “1.4”, " 1.7"). |
IsEncrypted | bool | Read | Чи є документ зашифрований. |
HasForm | bool | Read | Чи має документ форму. |
HasOutlines | bool | Read | Чи є у документі закладки. |
HasMetadata | bool | Read | Чи має документ метадані XMP. |
HasEmbeddedFiles | bool | Read | Чи є в документі файли. |
HasPageLabels | bool | Read | Чи має документ етикети сторінок. |
HasLayers | bool | Read | Чи має документ шари (необхідний зміст). |
HasCollection | bool | Read | Чи є документ портфелем PDF (має вхід /Collection у каталозі). |
IsTagged | bool | Read | Чи є документ таґований. |
PageLayout | string? | Read | Режим оформлення сторінки (наприклад, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Read | Режим сторінки (наприклад, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Read | Чи є пов’язаний документ дійсним файлом PDF (свойство інстанції). |
InputStream | Stream? | Читання/писання | Потік PDF-джерела. |
UseStrictValidation | bool | Читання/писання | Якщо це правда, то аналізатор застосовує суворі правила підтвердження PDF. |
Methods
| Signature | Description |
|---|---|
PdfFileInfo() | Створити порожній PdfFileInfo екземпляр. |
PdfFileInfo(document: Document) | Створити інстанцію PdfFileInfo для обертання існуючих документів. |
PdfFileInfo(input: byte[]) | Створити інстанцію PdfFileInfo з байтів PDF. |
PdfFileInfo(input: byte[], password: string) | Створити інстанцію PdfFileInfo з байтів PDF за допомогою пароля. |
PdfFileInfo(inputFile: string) | Створити інстанцію PdfFileInfo з шляху файлу. |
PdfFileInfo(inputFile: string, password: string) | Створити інстанцію PdfFileInfo з шляху файлу із паролем. |
PdfFileInfo(inputStream: Stream) | Створити інстанцію PdfFileInfo з потоку. |
PdfFileInfo(inputStream: Stream, password: string) | Відкрити з потоку за паролем. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Відкрити з потоку за допомогою пароля та персонального менеджера безпеки. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Відкрити з шляху файлу за паролем і персоналізованим менеджером безпеки. |
SaveNewInfo() | Заховить змінену інформацію в новий файл PDF. |
SaveNewInfoWithXmp() | Заховувати змінену інформацію в новий файл PDF, синхронізуючи записи Info dict з метаданами XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Заховувати змінену інформацію в файл, синхронізуючи записи Info dict з метаданами XMP. |
SetMetaInfo(name: string, value: string) | Назначити власність метаданих в інформаційному словнику документів. |
GetMetaInfo(name: string) | Отримати власність метаданих з інформаційного словника документів. |
GetPdfVersion() | Метод-форма псевдоніма PdfVersion. |
GetPageWidth(pageNum: int) | Отримати ширину конкретної сторінки в точках (на основі числа сторінок). |
GetPageHeight(pageNum: int) | Отримати висоту конкретної сторінки в точках (на основі числа сторінок). |
GetPageRotation(pageNum: int) | Отримайте обертання певної сторінки (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | X координати походження сторінки в межах сторінок. |
GetPageYOffset(pageNum: int) | Y координата походження сторінки в межах сторінок. |
GetDocumentInfo() | Отримати всі метадані документів у словнику. |
IsValidPdfBytes(data: byte[]) | Перевірте, чи дані байти представляють дійсний файл PDF. |
IsValidPdfStream(stream: Stream) | Перевірте, чи поданий потік є дійсним файлом PDF. |
GetDocumentPrivilege() | Отримати права на документи (дозволи). |
BindPdf(srcDoc: Document) | Зв’язати цей фасад з існуючою інстанцією документа. |
ClearInfo() | Вичищає стандартні записи в словнику /Info (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate,ModDate) у зв’язаному документі. |
BindPdf(path: string) | Зв’язати цей фасад з файлом PDF на даному шляху. |
Save(destStream: Stream) | Заховувати пов’язаний документ в потоку. |
Save(destFile: string) | Заховувати пов’язаний документ на шлях файлу. |
Close() | Закрийте і відпустить пов’язаний документ. |
SaveNewInfo(outputStream: Stream) | Заховувати змінений словник Info в потоку. |
SaveNewInfo(outputFile: string) | Заховить змінений словник Info в файл. |
Dispose() | Покликання Dispose на цьому PdfFileInfo інстанції. |