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 | Описание: |
|---|---|---|---|
Document | Document? | Читайте . | Обязанный документ. |
InputFile | string? | Читать/писать | Путь источника PDF. |
HasOpenPassword | bool | Читайте . | Требуется ли для открытия файла PDF пароль пользователя/открытого файл. |
HasEditPassword | bool | Читайте . | Есть ли у PDF пароль владельца/редактирования (т.е. |
PasswordType | PasswordType | Читайте . | Какой тип пароля (если таковой имеется) аутентифицировал связанный PDF. |
Title | string? | Читать/писать | Название документа. |
Author | string? | Читать/писать | Автор документа. |
Subject | string? | Читать/писать | Тема документа. |
Keywords | string? | Читать/писать | Ключевые слова документа. |
Creator | string? | Читать/писать | Приложение создателя. |
Producer | string? | Читайте . | Приложение производителя, которое создало 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 | Читайте . | Количество страниц. |
PdfVersion | string? | Читайте . | Строка версии PDF (например, “1.4”, “1,7”). |
IsEncrypted | bool | Читайте . | Зашифрован ли документ. |
HasForm | bool | Читайте . | Есть ли в документе форма. |
HasOutlines | bool | Читайте . | Есть ли в документе закладки. |
HasMetadata | bool | Читайте . | Содержит ли документ метаданные XMP. |
HasEmbeddedFiles | bool | Читайте . | Есть ли в документе файлы. |
HasPageLabels | bool | Читайте . | Есть ли в документе этикетки страниц. |
HasLayers | bool | Читайте . | Есть ли в документе слои (контент необязателен). |
HasCollection | bool | Читайте . | является ли документ портфелем PDF (имеет в каталоге запись /Collection). |
IsTagged | bool | Читайте . | Есть ли в документе тег. |
PageLayout | string? | Читайте . | Режим оформления страницы (например, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Читайте . | Режим страницы (например, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Читайте . | Является ли связанный документ действительным файлом PDF (собственность инстанции). |
InputStream | Stream? | Читать/писать | Источник - PDF. |
UseStrictValidation | bool | Читать/писать | Когда это верно, то анализирующий придерживается строгих правил проверки 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. |