PdfFileInfo
Overzicht
PdfFileInfo is een klasse in Aspose.PDF FOSS voor .NET. Erft van: IDisposable.
Facade voor het benaderen van PDF-documentmetadata en -eigenschappen.
Deze klasse biedt 34 methoden voor het werken met PdfFileInfo objecten in .NET programma’s. Beschikbare methoden omvatten: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset, en 8 extra methoden. Alle publieke leden zijn toegankelijk voor elke .NET applicatie na het installeren van het Aspose.PDF FOSS voor .NET pakket. Eigenschappen: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection, en nog 26.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
Document | Document? | Lezen | Het gebonden document. |
InputFile | string? | Lezen/schrijven | Pad van de bron-PDF. |
HasOpenPassword | bool | Lezen | Of de PDF een gebruikers/open-wachtwoord vereist om te openen. |
HasEditPassword | bool | Lezen | Of de PDF een eigenaar/bewerkingswachtwoord heeft (d.w.z. |
PasswordType | PasswordType | Lezen | Welk type wachtwoord (indien aanwezig) de gebonden PDF heeft geauthentiseerd. |
Title | string? | Lezen/schrijven | De documenttitel. |
Author | string? | Lezen/schrijven | De documentauteur. |
Subject | string? | Lezen/schrijven | Het documentonderwerp. |
Keywords | string? | Lezen/schrijven | De trefwoorden van het document. |
Creator | string? | Lezen/schrijven | De maker van de applicatie. |
Producer | string? | Lezen | De producerende applicatie die de PDF heeft gemaakt. |
Header | Dictionary<string, string> | Lezen/schrijven | Aangepaste metadata-items uit de onderliggende /Info-dictionary, geïndexeerd op naam. |
CreationDate | string | Lezen/schrijven | De creatiedatum in PDF-native formaat (D:YYYYMMDDHHmmSSOHH’mm’), of leeg indien afwezig. |
CreationDateValue | DateTime | Lezen/schrijven | Rauwe DateTime weergave van CreationDate (FOSS-only gemak). |
ModDate | string | Lezen/schrijven | De wijzigingsdatum in PDF-nativeformaat (D:YYYYMMDDHHmmSSOHH’mm’), of leeg wanneer afwezig. |
ModDateValue | DateTime | Lezen/schrijven | Rauwe DateTime weergave van ModDate (FOSS-only gemak). |
NumberOfPages | int | Lezen | Aantal pagina’s. |
PdfVersion | string? | Lezen | De PDF-versiestring (bijv. “1.4”, “1.7”). |
IsEncrypted | bool | Lezen | Of het document versleuteld is. |
HasForm | bool | Lezen | Of het document een formulier heeft. |
HasOutlines | bool | Lezen | Of het document bladwijzers heeft. |
HasMetadata | bool | Lezen | Of het document XMP-metadata heeft. |
HasEmbeddedFiles | bool | Lezen | Of het document ingebedde bestanden heeft. |
HasPageLabels | bool | Lezen | Of het document paginalabels heeft. |
HasLayers | bool | Lezen | Of het document lagen heeft (optionele inhoud). |
HasCollection | bool | Lezen | Of het document een PDF Portfolio is (heeft een /Collection-vermelding in de catalogus). |
IsTagged | bool | Lezen | Of het document getagd is. |
PageLayout | string? | Lezen | De paginalay-outmodus (bijv. “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | Lezen | De paginamodus (bijv. “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | Lezen | Of het gekoppelde document een geldig PDF-bestand is (instance property). |
InputStream | Stream? | Lezen/schrijven | Bron-PDF stream. |
UseStrictValidation | bool | Lezen/schrijven | Wanneer true, past de parser strikte PDF-validatieregels toe. |
Methoden
| Handtekening | Beschrijving |
|---|---|
PdfFileInfo() | Maak een lege PdfFileInfo instantie. |
PdfFileInfo(document: Document) | Maak een PdfFileInfo instantie die een bestaand Document omsluit. |
PdfFileInfo(input: byte[]) | Maak een PdfFileInfo instantie van PDF-bytes. |
PdfFileInfo(input: byte[], password: string) | Maak een PdfFileInfo instantie van PDF-bytes met een wachtwoord. |
PdfFileInfo(inputFile: string) | Maak een PdfFileInfo instantie van een bestandspad. |
PdfFileInfo(inputFile: string, password: string) | Maak een PdfFileInfo instantie aan vanuit een bestandspad met een wachtwoord. |
PdfFileInfo(inputStream: Stream) | Maak een PdfFileInfo instantie aan vanuit een stream. |
PdfFileInfo(inputStream: Stream, password: string) | Open vanuit een stream met een wachtwoord. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Open vanuit een stream met een wachtwoord, waarbij ontsleuteld wordt via een aangepaste beveiligingshandler. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Open vanaf een bestandspad met een wachtwoord, decryptie via een custom security handler. |
SaveNewInfo() | Sla de gewijzigde info op in een nieuw PDF-bestand. |
SaveNewInfoWithXmp() | Sla de gewijzigde info op in een nieuw PDF-bestand, waarbij de Info-dict-items worden gesynchroniseerd met XMP-metadata. |
SaveNewInfoWithXmp(outputFileName: string) | Sla de gewijzigde info op in een bestand, waarbij de Info-dict-items worden gesynchroniseerd met XMP-metadata. |
SetMetaInfo(name: string, value: string) | Stel een aangepaste metadata-eigenschap in het document-info-woordenboek in. |
GetMetaInfo(name: string) | Haal een aangepaste metadata-eigenschap op uit het document-info-woordenboek. |
GetPdfVersion() | Methode-vorm alias van PdfVersion die overeenkomt met de publieke surface van PdfFileInfo.GetPdfVersion(). |
GetPageWidth(pageNum: int) | Haal de breedte van een specifieke pagina op in points (1-gebaseerd paginanummer). |
GetPageHeight(pageNum: int) | Haal de hoogte van een specifieke pagina op in points (1-gebaseerd paginanummer). |
GetPageRotation(pageNum: int) | Haal de rotatie van een specifieke pagina op (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | X-coördinaat van de bijsnijdingsherkomst van de pagina binnen de mediagrens (CropBox linker inset). |
GetPageYOffset(pageNum: int) | Y-coördinaat van de bijsnijdingsherkomst van de pagina binnen de mediagrens (CropBox onderste inset). |
GetDocumentInfo() | Haal alle documentmetadata op als een dictionary. |
IsValidPdfBytes(data: byte[]) | Controleer of de opgegeven bytes een geldig PDF-bestand vertegenwoordigen. |
IsValidPdfStream(stream: Stream) | Controleer of de opgegeven stream een geldig PDF-bestand vertegenwoordigt. |
GetDocumentPrivilege() | Haalt de documentprivileges (rechten) op. |
BindPdf(srcDoc: Document) | Koppel deze façade aan een bestaand Document-instance. |
ClearInfo() | Verwijdert de standaard /Info-woordenboekvermeldingen (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate) op het gekoppelde document. |
BindPdf(path: string) | Koppel deze façade aan een PDF-bestand op het opgegeven pad. |
Save(destStream: Stream) | Sla het gebonden document op naar een stream. |
Save(destFile: string) | Sla het gebonden document op naar een bestandspad. |
Close() | Sluit het gebonden document en maak het vrij. |
SaveNewInfo(outputStream: Stream) | Sla het gewijzigde Info-woordenboek op naar een stream. |
SaveNewInfo(outputFile: string) | Sla het gewijzigde Info-woordenboek op in een bestand. |
Dispose() | Roept Dispose aan op deze PdfFileInfo-instantie. |