PdfFileInfo

Обзор

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 for .Net. Свойства: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, и еще 26.

Свойства

Наименование:Тип:AccessОписание:
DocumentDocument?Читайте .Обязанный документ.
InputFilestring?Читать/писатьПуть источника PDF.
HasOpenPasswordboolЧитайте .Требуется ли для открытия файла PDF пароль пользователя/открытого файл.
HasEditPasswordboolЧитайте .Есть ли у PDF пароль владельца/редактирования (т.е.
PasswordTypePasswordTypeЧитайте .Какой тип пароля (если таковой имеется) аутентифицировал связанный PDF.
Titlestring?Читать/писатьНазвание документа.
Authorstring?Читать/писатьАвтор документа.
Subjectstring?Читать/писатьТема документа.
Keywordsstring?Читать/писатьКлючевые слова документа.
Creatorstring?Читать/писатьПриложение создателя.
Producerstring?Читайте .Приложение производителя, которое создало PDF.
HeaderDictionary<string, string>Читать/писатьВвод метаданных по замыслу из основного словаря /Info, введенный именем.
CreationDatestringЧитать/писатьДата создания в PDF-формате (D:YY YYMMDDHHmmSSOHH’mm’) или пустая, если отсутствует.
CreationDateValueDateTimeЧитать/писатьНеобработанный DateTime вид CreationDate (удобный аксессуар).
ModDatestringЧитать/писатьДата изменения в PDF-формате (D:YY YYMMDDHHmmSSOHH’mm’) или пустая, если отсутствует.
ModDateValueDateTimeЧитать/писатьНеобработанный DateTime вид ModDate (удобный аксессуар).
NumberOfPagesintЧитайте .Количество страниц.
PdfVersionstring?Читайте .Строка версии PDF (например, “1.4”, “1,7”).
IsEncryptedboolЧитайте .Зашифрован ли документ.
HasFormboolЧитайте .Есть ли в документе форма.
HasOutlinesboolЧитайте .Есть ли в документе закладки.
HasMetadataboolЧитайте .Содержит ли документ метаданные XMP.
HasEmbeddedFilesboolЧитайте .Есть ли в документе файлы.
HasPageLabelsboolЧитайте .Есть ли в документе этикетки страниц.
HasLayersboolЧитайте .Есть ли в документе слои (контент необязателен).
HasCollectionboolЧитайте .является ли документ портфелем PDF (имеет в каталоге запись /Collection).
IsTaggedboolЧитайте .Есть ли в документе тег.
PageLayoutstring?Читайте .Режим оформления страницы (например, “SinglePage”, " TwoColumnLeft").
PageModestring?Читайте .Режим страницы (например, “UseOutlines”, " FullScreen").
IsPdfFileboolЧитайте .Является ли связанный документ действительным файлом PDF (собственность инстанции).
InputStreamStream?Читать/писатьИсточник - PDF.
UseStrictValidationboolЧитать/писатьКогда это верно, то анализирующий придерживается строгих правил проверки PDF.

Методы

SignatureОписание:
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)Получить ширину конкретной страницы в пунктах (на основе 1 номера страниц).
GetPageHeight(pageNum: int)Получить высоту конкретной страницы в пунктах (на основе 1 номера страниц).
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 (заголовок, автор, предмет, ключевые слова, создатель, производитель, ловушка, CreationDate,ModDate) в связанном документе.
BindPdf(path: string)Привяжите этот фасад к файлу PDF на данном пути.
Save(destStream: Stream)Сохраните связанный документ в потоке.
Save(destFile: string)Сохранить связанный документ в пути файла.
Close()Закройте и отпустите связанный документ.
SaveNewInfo(outputStream: Stream)Сохраните измененный словарь Info в потоке.
SaveNewInfo(outputFile: string)Сохранить измененный словарь Info в файл.
Dispose()Позывы Dispose на данном примере PdfFileInfo.

См. также:

 Русский