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 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
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”, “7.1);. |
IsEncrypted | bool | Прочети. | Дали документът е криптиран. |
HasForm | bool | Прочети. | Дали документът има формуляр. |
HasOutlines | bool | Прочети. | Дали документът има закладки. |
HasMetadata | bool | Прочети. | Дали документът съдържа XMP метаданни. |
HasEmbeddedFiles | bool | Прочети. | Дали в документа са включени файлове. |
HasPageLabels | bool | Прочети. | Дали документът има етикети за страници. |
HasLayers | bool | Прочети. | Дали документът има слоеве (незадължително съдържание). |
HasCollection | bool | Прочети. | Дали документът е PDF портфейл (има запис /Колекция в каталога). |
IsTagged | bool | Прочети. | Дали документът е маркиран. |
PageLayout | string? | Прочети. | Режимът на оформление на страницата (напр. “SinglePage”, " TwoColumnLeft”). |
PageMode | string? | Прочети. | Режим на страница (напр. “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Прочети. | Дали свързаният документ е валиден PDF файл (собственост на инстанция). |
InputStream | Stream? | Чете/Пише | Източник-PDF поток. |
UseStrictValidation | bool | Чете/Пише | Когато е вярно, анализаторът прилага строги правила за валидиране на PDF. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
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 (название, автор, предмет, ключови думи, създател, продуцент, Trapped, CreationDate,ModDate) на свързания документ. |
BindPdf(path: string) | Свържете тази фасада с PDF файл на даден път. |
Save(destStream: Stream) | Запази свързания документ в поток. |
Save(destFile: string) | Запази свързания документ в път на файл. |
Close() | Затворете и пуснете документите. |
SaveNewInfo(outputStream: Stream) | Запазете модифицирания Info речник в поток. |
SaveNewInfo(outputFile: string) | Запази модифицирания Info речник във файл. |
Dispose() | Назоваване на изхвърляне в този PdfFileInfo случай. |