PdfFileInfo

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

NameTypZugriffBeschreibung
DocumentDocument?LesenDas gebundene Dokument.
InputFilestring?Lesen/SchreibenPfad der Quell-PDF.
HasOpenPasswordboolLesenOb das PDF ein Benutzer-/Öffnungspasswort zum Öffnen benötigt.
HasEditPasswordboolLesenOb das PDF ein Besitzer-/Bearbeitungspasswort hat (d.h.
PasswordTypePasswordTypeLesenWelche Art von Passwort (falls vorhanden) das gebundene PDF authentifiziert.
Titlestring?Lesen/SchreibenDer Dokumenttitel.
Authorstring?Lesen/SchreibenDer Dokumentautor.
Subjectstring?Lesen/SchreibenDer Betreff des Dokuments.
Keywordsstring?Lesen/SchreibenDie Schlüsselwörter des Dokuments.
Creatorstring?Lesen/SchreibenDie Erstellungsanwendung.
Producerstring?LesenDie Produzenten-Anwendung, die das PDF erstellt hat.
HeaderDictionary<string, string>Lesen/SchreibenBenutzerdefinierte Metadateneinträge aus dem zugrunde liegenden /Info-Dictionary, nach Namen indiziert.
CreationDatestringLesen/SchreibenDas Erstellungsdatum im nativen PDF-Format (D:YYYYMMDDHHmmSSOHH’mm’), oder leer, wenn nicht vorhanden.
CreationDateValueDateTimeLesen/SchreibenRoh DateTime Ansicht von CreationDate (nur FOSS-Bequemlichkeit).
ModDatestringLesen/SchreibenDas Änderungsdatum im nativen PDF-Format (D:YYYYMMDDHHmmSSOHH’mm’), oder leer, wenn nicht vorhanden.
ModDateValueDateTimeLesen/SchreibenRoh DateTime Ansicht von ModDate (nur FOSS-Bequemlichkeit).
NumberOfPagesintLesenAnzahl der Seiten.
PdfVersionstring?LesenDie PDF-Version-Zeichenkette (z. B. “1.4”, “1.7”).
IsEncryptedboolLesenOb das Dokument verschlüsselt ist.
HasFormboolLesenOb das Dokument ein Formular hat.
HasOutlinesboolLesenOb das Dokument Lesezeichen hat.
HasMetadataboolLesenOb das Dokument XMP-Metadaten hat.
HasEmbeddedFilesboolLesenOb das Dokument eingebettete Dateien enthält.
HasPageLabelsboolLesenOb das Dokument Seitenbeschriftungen hat.
HasLayersboolLesenOb das Dokument Ebenen hat (optionaler Inhalt).
HasCollectionboolLesenOb das Dokument ein PDF-Portfolio ist (hat einen /Collection-Eintrag im Katalog).
IsTaggedboolLesenOb das Dokument getaggt ist.
PageLayoutstring?LesenDer Seitenlayoutmodus (z. B. “SinglePage”, “TwoColumnLeft”).
PageModestring?LesenDer Seitenmodus (z. B. “UseOutlines”, “FullScreen”).
IsPdfFileboolLesenOb das gebundene Dokument eine gültige PDF-Datei ist (Instanz-Eigenschaft).
InputStreamStream?Lesen/SchreibenQuell-PDF-Stream.
UseStrictValidationboolLesen/SchreibenWenn wahr, wendet der Parser strenge PDF-Validierungsregeln an.

Methoden

SignaturBeschreibung
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.

Siehe auch

 Deutsch