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

NameTypeAccessDescription
DocumentDocument?ReadЗв’язаний документ.
InputFilestring?Читання/писанняШлях джерела PDF.
HasOpenPasswordboolReadЧи PDF вимагає користувача/открити пароль для відкриття.
HasEditPasswordboolReadЧи має PDF пароль власника/редагування (тобто:.
PasswordTypePasswordTypeReadЯкі паролі (якщо є) підтверджують автентичність пов’язаного PDF.
Titlestring?Читання/писанняНазва документа.
Authorstring?Читання/писанняАвтор документа.
Subjectstring?Читання/писанняТема документа.
Keywordsstring?Читання/писанняКлючові слова документа.
Creatorstring?Читання/писанняЗаявка творця.
Producerstring?ReadПрограма виробника, яка створила PDF.
HeaderDictionary<string, string>Читання/писанняЗазвичай метадані записів з базового словника /Info, вкладений за ім’ям.
CreationDatestringЧитання/писанняДата створення в PDF-форматі (D:YY YYMMDDHHmmSSOHH’mm’) або порожня, якщо вона відсутня.
CreationDateValueDateTimeЧитання/писанняНевироблений DateTime погляд на CreationDate (додатковий пристрій).
ModDatestringЧитання/писанняДата модифікації в PDF-форматі (D:YY YYMMDDHHmmSSOHH’mm’) або порожня, якщо вона відсутня.
ModDateValueDateTimeЧитання/писанняНевироблений DateTime погляд на ModDate (додатковий пристрій).
NumberOfPagesintReadКількість сторінок.
PdfVersionstring?ReadСтрока версії PDF (наприклад, “1.4”, " 1.7").
IsEncryptedboolReadЧи є документ зашифрований.
HasFormboolReadЧи має документ форму.
HasOutlinesboolReadЧи є у документі закладки.
HasMetadataboolReadЧи має документ метадані XMP.
HasEmbeddedFilesboolReadЧи є в документі файли.
HasPageLabelsboolReadЧи має документ етикети сторінок.
HasLayersboolReadЧи має документ шари (необхідний зміст).
HasCollectionboolReadЧи є документ портфелем PDF (має вхід /Collection у каталозі).
IsTaggedboolReadЧи є документ таґований.
PageLayoutstring?ReadРежим оформлення сторінки (наприклад, “SinglePage”, " TwoColumnLeft").
PageModestring?ReadРежим сторінки (наприклад, “UseOutlines”, " FullScreen").
IsPdfFileboolReadЧи є пов’язаний документ дійсним файлом PDF (свойство інстанції).
InputStreamStream?Читання/писанняПотік PDF-джерела.
UseStrictValidationboolЧитання/писанняЯкщо це правда, то аналізатор застосовує суворі правила підтвердження PDF.

Methods

SignatureDescription
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 інстанції.

See Also

 Українська