PdfFileInfo
Übersicht
PdfFileInfo ist eine Klasse in Aspose.PDF FOSS für .NET. Erbt von: IDisposable.
Fassade zum Zugriff auf PDF-Dokument-Metadaten und -Eigenschaften.
Diese Klasse stellt 34 Methoden zum Arbeiten mit PdfFileInfo-Objekten in .NET-Programmen bereit. Verfügbare Methoden umfassen: BindPdf, ClearInfo, Close, Dispose, GetDocumentInfo, GetDocumentPrivilege, GetMetaInfo, GetPageHeight, GetPageRotation, GetPageWidth, GetPageXOffset, GetPageYOffset und 8 weitere Methoden. Alle öffentlichen Mitglieder sind für jede .NET-Anwendung zugänglich, nachdem das Aspose.PDF FOSS für .NET-Paket installiert wurde. Eigenschaften: Author, CreationDate, CreationDateValue, Creator, Document, HasCollection und 26 weitere.
Eigenschaften
| Name | Typ | Zugriff | Beschreibung |
|---|---|---|---|
Document | Document? | Lesen | Das gebundene Dokument. |
InputFile | string? | Lesen/Schreiben | Pfad der Quell-PDF. |
HasOpenPassword | bool | Lesen | Ob das PDF ein Benutzer-/Öffnungspasswort zum Öffnen benötigt. |
HasEditPassword | bool | Lesen | Ob das PDF ein Besitzer-/Bearbeitungspasswort hat (d.h. |
PasswordType | PasswordType | Lesen | Welche Art von Passwort (falls vorhanden) das gebundene PDF authentifiziert. |
Title | string? | Lesen/Schreiben | Der Dokumenttitel. |
Author | string? | Lesen/Schreiben | Der Dokumentautor. |
Subject | string? | Lesen/Schreiben | Der Betreff des Dokuments. |
Keywords | string? | Lesen/Schreiben | Die Schlüsselwörter des Dokuments. |
Creator | string? | Lesen/Schreiben | Die Erstellungsanwendung. |
Producer | string? | Lesen | Die Produzenten-Anwendung, die das PDF erstellt hat. |
Header | Dictionary<string, string> | Lesen/Schreiben | Benutzerdefinierte Metadateneinträge aus dem zugrunde liegenden /Info-Dictionary, nach Namen indiziert. |
CreationDate | string | Lesen/Schreiben | Das Erstellungsdatum im nativen PDF-Format (D:YYYYMMDDHHmmSSOHH’mm’), oder leer, wenn nicht vorhanden. |
CreationDateValue | DateTime | Lesen/Schreiben | Roh DateTime Ansicht von CreationDate (nur FOSS-Bequemlichkeit). |
ModDate | string | Lesen/Schreiben | Das Änderungsdatum im nativen PDF-Format (D:YYYYMMDDHHmmSSOHH’mm’), oder leer, wenn nicht vorhanden. |
ModDateValue | DateTime | Lesen/Schreiben | Roh DateTime Ansicht von ModDate (nur FOSS-Bequemlichkeit). |
NumberOfPages | int | Lesen | Anzahl der Seiten. |
PdfVersion | string? | Lesen | Die PDF-Version-Zeichenkette (z. B. “1.4”, “1.7”). |
IsEncrypted | bool | Lesen | Ob das Dokument verschlüsselt ist. |
HasForm | bool | Lesen | Ob das Dokument ein Formular hat. |
HasOutlines | bool | Lesen | Ob das Dokument Lesezeichen hat. |
HasMetadata | bool | Lesen | Ob das Dokument XMP-Metadaten hat. |
HasEmbeddedFiles | bool | Lesen | Ob das Dokument eingebettete Dateien enthält. |
HasPageLabels | bool | Lesen | Ob das Dokument Seitenbeschriftungen hat. |
HasLayers | bool | Lesen | Ob das Dokument Ebenen hat (optionaler Inhalt). |
HasCollection | bool | Lesen | Ob das Dokument ein PDF-Portfolio ist (hat einen /Collection-Eintrag im Katalog). |
IsTagged | bool | Lesen | Ob das Dokument getaggt ist. |
PageLayout | string? | Lesen | Der Seitenlayoutmodus (z. B. “SinglePage”, “TwoColumnLeft”). |
PageMode | string? | Lesen | Der Seitenmodus (z. B. “UseOutlines”, “FullScreen”). |
IsPdfFile | bool | Lesen | Ob das gebundene Dokument eine gültige PDF-Datei ist (Instanz-Eigenschaft). |
InputStream | Stream? | Lesen/Schreiben | Quell-PDF-Stream. |
UseStrictValidation | bool | Lesen/Schreiben | Wenn wahr, wendet der Parser strenge PDF-Validierungsregeln an. |
Methoden
| Signatur | Beschreibung |
|---|---|
PdfFileInfo() | Erstelle eine leere PdfFileInfo-Instanz. |
PdfFileInfo(document: Document) | Erstellen Sie eine PdfFileInfo-Instanz, die ein vorhandenes Dokument umschließt. |
PdfFileInfo(input: byte[]) | Erstelle eine PdfFileInfo-Instanz aus PDF-Bytes. |
PdfFileInfo(input: byte[], password: string) | Erstelle eine PdfFileInfo-Instanz aus PDF-Bytes mit einem Passwort. |
PdfFileInfo(inputFile: string) | Erstelle eine PdfFileInfo-Instanz aus einem Dateipfad. |
PdfFileInfo(inputFile: string, password: string) | Erstelle eine PdfFileInfo-Instanz aus einem Dateipfad mit einem Passwort. |
PdfFileInfo(inputStream: Stream) | Erstelle eine PdfFileInfo-Instanz aus einem Stream. |
PdfFileInfo(inputStream: Stream, password: string) | Aus einem Stream mit einem Passwort öffnen. |
PdfFileInfo(inputStream: Stream, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Aus einem Stream mit einem Passwort öffnen, entschlüsseln über einen benutzerdefinierten Security handler. |
PdfFileInfo(inputFile: string, password: string, customSecurityHandler: Aspose.Pdf.Security.ICustomSecurityHandler) | Aus einem Dateipfad mit einem Passwort öffnen, entschlüsseln über einen benutzerdefinierten Security handler. |
SaveNewInfo() | Speichern Sie die geänderten Informationen in einer neuen PDF-Datei. |
SaveNewInfoWithXmp() | Speichern Sie die geänderten Informationen in einer neuen PDF-Datei, synchronisieren Sie dabei die Einträge des Info dict mit XMP-Metadaten. |
SaveNewInfoWithXmp(outputFileName: string) | Speichern Sie die geänderten Informationen in einer Datei, synchronisieren Sie dabei die Einträge des Info dict mit XMP-Metadaten. |
SetMetaInfo(name: string, value: string) | Setzen Sie eine benutzerdefinierte Metadaten-Eigenschaft im Dokument-Info-Dictionary. |
GetMetaInfo(name: string) | Rufen Sie eine benutzerdefinierte Metadaten-Eigenschaft aus dem Dokumenten-Info-Wörterbuch ab. |
GetPdfVersion() | Methoden-Form-Alias von PdfVersion, der der öffentlichen Oberfläche von PdfFileInfo.GetPdfVersion() entspricht. |
GetPageWidth(pageNum: int) | Ermitteln Sie die Breite einer bestimmten Seite in Punkten (1-basierte Seitennummer). |
GetPageHeight(pageNum: int) | Ermitteln Sie die Höhe einer bestimmten Seite in Punkten (1-basierte Seitennummer). |
GetPageRotation(pageNum: int) | Gibt die Drehung einer bestimmten Seite zurück (0, 90, 180, 270). |
GetPageXOffset(pageNum: int) | X-Koordinate des Beschnittursprungs der Seite innerhalb der Medienbegrenzung (CropBox linker Einzug). |
GetPageYOffset(pageNum: int) | Y-Koordinate des Beschnittursprungs der Seite innerhalb der Medienbegrenzung (CropBox unterer Einzug). |
GetDocumentInfo() | Rufe alle Dokument-Metadaten als Wörterbuch ab. |
IsValidPdfBytes(data: byte[]) | Überprüfen, ob die angegebenen Bytes eine gültige PDF-Datei darstellen. |
IsValidPdfStream(stream: Stream) | Prüfen Sie, ob der gegebene Stream eine gültige PDF-Datei darstellt. |
GetDocumentPrivilege() | Erhalte die Dokumentberechtigungen (Berechtigungen). |
BindPdf(srcDoc: Document) | Binden Sie diese facade an eine vorhandene Document-Instanz. |
ClearInfo() | Löscht die standardmäßigen /Info-Wörterbucheinträge (Title, Author, Subject, Keywords, Creator, Producer, Trapped, CreationDate, ModDate) im gebundenen Dokument. |
BindPdf(path: string) | Binden Sie diese Fassade an eine PDF-Datei im angegebenen Pfad. |
Save(destStream: Stream) | Speichern Sie das gebundene Dokument in einen Stream. |
Save(destFile: string) | Speichern Sie das gebundene Dokument unter einem Dateipfad. |
Close() | Schließen und geben Sie das gebundene Dokument frei. |
SaveNewInfo(outputStream: Stream) | Speichern Sie das geänderte Info-Wörterbuch in einen Stream. |
SaveNewInfo(outputFile: string) | Speichern Sie das modifizierte Info-Dictionary in einer Datei. |
Dispose() | Ruft Dispose für diese PdfFileInfo-Instanz auf. |