PdfFileInfo
Opinie generală
PdfFileInfo este o clasă în Aspose.PDF FOSS pentru .NET. Moștenitorii de la: IDisposable.
Fațadă pentru accesarea metadatelor și a proprietăților documentului PDF.
Această clasă oferă 34 de metode pentru a lucra cu obiecte PdfFileInfo în programe .NET. Metodele disponibile includ: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, și 8 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.PDF FOSS for .Net. Proprietăți: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, şi încă 26 de persoane.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Document | Document? | Citeşte. | Documentul legat. |
InputFile | string? | Citire/scriere | Drumul PDF al surselor. |
HasOpenPassword | bool | Citeşte. | Dacă PDF-ul necesită un utilizator/o parolă de deschidere pentru a fi deschis. |
HasEditPassword | bool | Citeşte. | Dacă PDF-ul are un proprietar/pasaport de editare (adică:. |
PasswordType | PasswordType | Citeşte. | Ce tip de parolă (dacă există) a autentificat PDF-ul legat. |
Title | string? | Citire/scriere | Titlul documentului. |
Author | string? | Citire/scriere | Autorul documentului. |
Subject | string? | Citire/scriere | Subiectul documentului. |
Keywords | string? | Citire/scriere | Cuvintele cheie ale documentului. |
Creator | string? | Citire/scriere | Aplicaţia creatorului. |
Producer | string? | Citeşte. | Aplicaţia de producător care a creat PDF-ul. |
Header | Dictionary<string, string> | Citire/scriere | Intrările personalizate de metadată din dicționarul /Info, introduse cu numele. |
CreationDate | string | Citire/scriere | Data creării în format PDF nativ (D:YY YYMMDDHHmmSSOHH’mm’) sau goală atunci când nu există. |
CreationDateValue | DateTime | Citire/scriere | Vederea brută a DateTime de la CreationDate (accesorul pentru confort). |
ModDate | string | Citire/scriere | Data modificării în format PDF nativ (D:YY YYMMDDHHmmSSOHH’mm’) sau goală atunci când nu există. |
ModDateValue | DateTime | Citire/scriere | Vederea brută a DateTime de la ModDate (accesorul pentru confort). |
NumberOfPages | int | Citeşte. | Numărul de pagini. |
PdfVersion | string? | Citeşte. | Serialul versiunii PDF (de exemplu, “1.4”, " 1.7"). |
IsEncrypted | bool | Citeşte. | Dacă documentul este criptat. |
HasForm | bool | Citeşte. | Dacă documentul are un formular. |
HasOutlines | bool | Citeşte. | Dacă documentul are bookmark-uri. |
HasMetadata | bool | Citeşte. | Dacă documentul conține metadate XMP. |
HasEmbeddedFiles | bool | Citeşte. | Dacă documentul are fișiere încorporate. |
HasPageLabels | bool | Citeşte. | Dacă documentul are etichete de pagină. |
HasLayers | bool | Citeşte. | Dacă documentul are straturi (conținut opțional). |
HasCollection | bool | Citeşte. | Dacă documentul este un portofoliu PDF (are o mențiune /Collection în catalog). |
IsTagged | bool | Citeşte. | Dacă documentul este etichetat. |
PageLayout | string? | Citeşte. | Modul de amenajare a paginii (de exemplu, “SinglePage”, " TwoColumnLeft"). |
PageMode | string? | Citeşte. | Modul paginii (de exemplu, “UseOutlines”, " FullScreen"). |
IsPdfFile | bool | Citeşte. | Dacă documentul legat este un fișier PDF valid (proprietatea instanței). |
InputStream | Stream? | Citire/scriere | Sursa-PDF flux. |
UseStrictValidation | bool | Citire/scriere | Când este adevărat, parserul aplică reguli stricte de validare PDF. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
PdfFileInfo() | Creează o instanță goală PdfFileInfo. |
PdfFileInfo(document: Document) | Crearea unei instante PdfFileInfo care înfășoară un Document existent. |
PdfFileInfo(input: byte[]) | Creează o instanță PdfFileInfo din bați PDF. |
PdfFileInfo(input: byte[], password: string) | Creează o instanță PdfFileInfo din bați PDF cu o parolă. |
PdfFileInfo(inputFile: string) | Creează o instanță PdfFileInfo dintr-o cale de fișier. |
PdfFileInfo(inputFile: string, password: string) | Creează o instanță PdfFileInfo dintr-o cale de fișier cu o parolă. |
PdfFileInfo(inputStream: Stream) | Creează o instanță PdfFileInfo dintr-un flux. |
PdfFileInfo(inputStream: Stream, password: string) | Deschide de la un flux cu o parolă. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Deschide de la un flux cu o parolă și un manager de securitate personalizat. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Deschide de la o cale a fișierului cu un password și un manager de securitate personalizat. |
SaveNewInfo() | Salvați informațiile modificate într-un nou fișier PDF. |
SaveNewInfoWithXmp() | Salvați informațiile modificate într-un nou fișier PDF, sincronizând intrările din Info dict cu metadatele XMP. |
SaveNewInfoWithXmp(outputFileName: string) | Salvați informațiile modificate într-un fișier, sincronizând intrările din Info dict cu metadatele XMP. |
SetMetaInfo(name: string, value: string) | Setarea unei proprietăți personalizate de metadată în dicţionarul informațiilor documentelor. |
GetMetaInfo(name: string) | Obține o proprietate personalizată de metadata din dicționarul documentelor. |
GetPdfVersion() | Alias-ul în formă de metodă al PdfVersion. |
GetPageWidth(pageNum: int) | Obțineți lățimea unei pagini specifice în puncte (numărul de pagină bazat pe 1). |
GetPageHeight(pageNum: int) | Obțineți înălțimea unei pagini specifice în puncte (numărul de pagină bazat pe 1). |
GetPageRotation(pageNum: int) | Obțineți rotația unei pagini specifice (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | Coordonata X a originii paginii în interiorul graniței paginei. |
GetPageYOffset(pageNum: int) | Coordonata Y a originii paginii în interiorul graniței paginei. |
GetDocumentInfo() | Obține toate metadatele documentului ca un dicționar. |
IsValidPdfBytes(data: byte[]) | Verificați dacă baitii dat reprezintă un fișier PDF valabil. |
IsValidPdfStream(stream: Stream) | Verificați dacă fluxul dat reprezintă un fișier PDF valabil. |
GetDocumentPrivilege() | Obțineți privilegiile documentului (permisiunile). |
BindPdf(srcDoc: Document) | Legă această fațadă la o instanță document existent. |
ClearInfo() | Curăță mențiunile standard din dicționarul /Info (titlu, autor, subiect, cuvinte cheie, creator, producător, capturat, CreationDate,ModDate) de pe documentul legat. |
BindPdf(path: string) | Legă această fațadă la un fișier PDF pe calea dată. |
Save(destStream: Stream) | Salvează documentul legat într-un flux. |
Save(destFile: string) | Salvați documentul legat într-o cale de fișier. |
Close() | Închide şi eliberează documentul legat. |
SaveNewInfo(outputStream: Stream) | Salvați dicţionarul Info modificat într-un flux. |
SaveNewInfo(outputFile: string) | Salvaţi dicționarul Info modificat într-un fişier. |
Dispose() | Apeluri Dispose pe această instanță PdfFileInfo. |