Document

Document class

Klasse, die das PDF-Dokument darstellt

public sealed class Document : IDisposable

Konstrukteure

NameBeschreibung
Document()Initialisiert leeres Dokument.
Document(Stream)Neue Dokumentinstanz aus der initialisiereninput stream.
Document(string)Einfach Dokument mit initierenfilename . Das Gleiche wieDocument .
Document(Stream, bool)Neue Dokumentinstanz aus der initialisiereninput stream.
Document(Stream, LoadOptions)Öffnet ein vorhandenes Dokument aus einem Stream und stellt die erforderliche Konvertierung bereit, um ein PDF-Dokument zu erhalten.
Document(Stream, string)Neue Dokumentinstanz aus der initialisiereninput stream.
Document(string, LoadOptions)Öffnet ein vorhandenes Dokument aus einer Datei und bietet die erforderlichen Konvertierungsoptionen, um ein PDF-Dokument zu erhalten.
Document(string, string)Initialisiert eine neue Instanz vonDocument Klasse zum Arbeiten mit verschlüsselten Dokumenten.
Document(Stream, string, bool)Neue Dokumentinstanz aus der initialisiereninput stream.
Document(string, string, bool)Initialisiert eine neue Instanz vonDocument Klasse zum Arbeiten mit verschlüsselten Dokumenten.

Eigenschaften

NameBeschreibung
Actions { get; }Ruft Dokumentaktionen ab. Diese Eigenschaft ist eine Instanz der DocumentActions-Klasse, die es ermöglicht, BeforClosing-, BeforSaving- usw. Aktionen zu erhalten/einzustellen.
AllowReusePageContent { get; set; }Ermöglicht das Zusammenführen von Seiteninhalten, um die Dokumentgröße zu optimieren. Wenn sie verwendet werden, können unterschiedliche, aber duplizierte Seiten auf das gleiche Inhaltsobjekt verweisen. Bitte beachten Sie, dass dieser Modus Nebeneffekte verursachen kann, wie z. B. das Ändern des Seiteninhalts, wenn eine andere Seite geändert wird.
Background { get; set; }Ruft die Hintergrundfarbe des Dokuments ab oder legt sie fest.
CenterWindow { get; set; }Ruft oder setzt ein Flag, das angibt, ob die Position des Dokumentfensters auf dem Bildschirm zentriert wird.
Collection { get; set; }Holt Sammlung von Dokumenten.
CryptoAlgorithm { get; }Ruft Sicherheitseinstellungen ab, wenn das Dokument verschlüsselt ist. Wenn das Dokument nicht verschlüsselt ist, wird die entsprechende Ausnahme in .net 1.1 ausgelöst oder CryptoAlgorithm ist für andere .net-Versionen null.
Destinations { get; }Ruft die Sammlung von Zielen ab. Veraltet. Bitte verwenden Sie NamedDestinations.
Direction { get; set; }Ruft die Lesereihenfolge des Textes ab oder legt sie fest: L2R (von links nach rechts) oder R2L (von rechts nach links).
DisableFontLicenseVerifications { get; set; }Viele Operationen mit Schriftarten können nicht ausgeführt werden, wenn diese Operationen durch die Lizenz dieser Schriftart verboten sind. Einige Schriftarten können beispielsweise nicht in ein PDF-Dokument eingebettet werden, wenn die Lizenzregeln das Einbetten für diese Schriftart deaktivieren. Dieses Flag wird verwendet, um alle Lizenzbeschränkungen für alle Schriftarten im aktuellen PDF-Dokument zu deaktivieren. Seien Sie vorsichtig, wenn Sie dieses Flag verwenden. Wenn es gesetzt ist, bedeutet dies, dass die Person, die dieses Flag setzt, die gesamte Verantwortung für mögliche Lizenz-/Gesetzesverstöße auf sich trägt. Also übernimmt er es auf eigenes Risiko. Es wird dringend empfohlen, dieses Flag nur zu verwenden, wenn Sie absolut sicher sind, dass Sie nicht gegen das Urheberrechtsgesetz verstoßen. Standardmäßig falsch.
DisplayDocTitle { get; set; }Ruft oder setzt ein Flag, das angibt, ob die Fenstertitelleiste des Dokuments den Dokumenttitel anzeigen soll.
Duplex { get; set; }Ruft die Behandlungsoption für den Duplexdruck ab oder legt sie fest, die verwendet werden soll, wenn die Datei aus dem Druckdialogfeld gedruckt wird.
EmbeddedFiles { get; }Ruft eine Sammlung von Dateien ab, die in das Dokument eingebettet sind.
EmbedStandardFonts { get; set; }Eigenschaft, die angibt, dass das Dokument alle standardmäßigen Type1-Schriftarten einbetten muss, deren Flag IsEmbedded auf true gesetzt ist. Alle PDF-Fonts können in das Dokument eingebettet werden, indem einfach das Flag IsEmbedded auf true gesetzt wird, aber PDF-Standard-Type1-Fonts sind eine Ausnahme von dieser Regel. Das Einbetten von Standard-Type1-Fonts erfordert viel Zeit, daher ist es notwendig, diese Fonts einzubetten und nicht nur das Flag zu setzen IsEmbedded auf true für die angegebene Schriftart gesetzt, aber auch ein zusätzliches Flag auf Dokumentebene gesetzt - EmbedStandardFonts = true; Diese Eigenschaft kann nur einmal für alle Schriftarten gesetzt werden. Standardmäßig false.
EnableObjectUnload { get; set; }Flag abrufen oder setzen, das das teilweise Entladen des Dokuments aus dem Speicher ermöglicht. Dadurch kann die Speicherauslastung verringert werden, kann sich jedoch negativ auf die Leistung auswirken.
EnableSignatureSanitization { get; set; }Ruft ein Flag ab oder setzt es, um die Bereinigung von Signaturfeldern zu verwalten. Standardmäßig aktiviert.
FileName { get; }Name der PDF-Datei, die dieses Dokument verursacht hat
FitWindow { get; set; }Ruft ein Flag ab oder setzt es, das angibt, ob die Größe des Dokumentfensters geändert werden muss, damit es auf die erste angezeigte Seite passt.
FontUtilities { get; }IDocumentFontUtilities-Instanz
Form { get; }Ruft das Acro-Formular des Dokuments ab.
HandleSignatureChange { get; set; }Ausnahme auslösen, wenn das Dokument mit Änderungen gespeichert wird und Signatur hat
HideMenubar { get; set; }Ruft oder setzt ein Flag, das angibt, ob die Menüleiste ausgeblendet werden soll, wenn das Dokument aktiv ist.
HideToolBar { get; set; }Ruft oder setzt ein Flag, das angibt, ob die Symbolleiste ausgeblendet werden soll, wenn das Dokument aktiv ist.
HideWindowUI { get; set; }Ruft oder setzt ein Flag, das angibt, ob Elemente der Benutzeroberfläche ausgeblendet werden sollen, wenn das Dokument aktiv ist.
Id { get; }Ruft die ID ab.
IgnoreCorruptedObjects { get; set; }Ruft oder setzt Flag zum Ignorieren von Fehlern in Quelldateien. Wenn Seiten aus dem Quelldokument in das Zieldokument kopiert werden, wird der Kopiervorgang mit der Ausnahme gestoppt, wenn einige Objekte in den Quelldateien beschädigt sind, wenn dieses Flag falsch ist. Beispiel: dest.Pages.Add(src.Pages); Wenn dieses Flag auf true gesetzt ist, werden beschädigte Objekte durch leere Werte ersetzt. Standardmäßig: true.
Info { get; }Ruft Dokumentinformationen ab.
IsEncrypted { get; }Ruft den verschlüsselten Status des Dokuments ab. Wahr, wenn das Dokument verschlüsselt ist.
IsLinearized { get; set; }Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob das Dokument linearisiert ist.
IsPdfaCompliant { get; }Ruft das Dokument pdfa-konform ab.
IsPdfUaCompliant { get; }Ruft das Dokument pdfua-konform ab.
IsXrefGapsAllowed { get; set; }Ruft ab oder legt fest, ob das Dokument pdfa-konform ist.
JavaScript { get; }Sammlung von JavaScript auf Dokumentebene.
LogicalStructure { get; }Ruft die logische Struktur des Dokuments ab.
Metadata { get; }Metadaten des Dokuments. (Ein PDF-Dokument kann allgemeine Informationen enthalten, wie z. B. Titel, Autor sowie Erstellungs- und Änderungsdatum des Dokuments. Solche globalen Informationen über das Dokument (im Gegensatz zu seinem Inhalt oder seiner Struktur) werden als Metadaten bezeichnet und sind soll bei der Katalogisierung und Suche nach Dokumenten in externen Datenbanken helfen.)
NamedDestinations { get; }Sammlung benannter Ziele im Dokument.
NonFullScreenPageMode { get; set; }Ruft den Seitenmodus ab oder legt ihn fest und gibt an, wie das Dokument beim Verlassen des Vollbildmodus angezeigt werden soll.
OpenAction { get; set; }Ruft die beim Öffnen des Dokuments durchgeführte Aktion ab oder legt sie fest.
OptimizeSize { get; set; }Holt oder setzt Optimierungs-Flag. Wenn Seiten zu einem Dokument hinzugefügt werden, werden gleiche Ressourcenströme in der resultierenden Datei zu einem PDF-Objekt zusammengeführt, wenn dieses Flag gesetzt ist. Dies ermöglicht eine Verringerung der resultierenden Dateigröße, kann jedoch zu einer langsameren Ausführung und größeren Speicheranforderungen führen. Standardwert: false.
Outlines { get; }Ruft Dokumentumrisse ab.
PageInfo { get; set; }Ruft die Seiteninformationen ab oder legt sie fest. (nur für Generator)
PageLabels { get; }Ruft Seitenbeschriftungen im Dokument ab.
PageLayout { get; set; }Ermittelt oder setzt das Seitenlayout, das verwendet werden soll, wenn das Dokument geöffnet wird.
PageMode { get; set; }Ruft den Seitenmodus ab oder setzt ihn und gibt an, wie das Dokument beim Öffnen angezeigt werden soll.
Pages { get; }Ruft eine Sammlung von Dokumentseiten ab oder legt sie fest. Beachten Sie, dass die Seiten in der Sammlung von 1 an nummeriert sind.
PdfFormat { get; }Ruft das PDF-Format ab
Permissions { get; }Ruft Berechtigungen des Dokuments ab.
TaggedContent { get; }Erhält Zugriff auf TaggedPdf-Inhalte.
Version { get; }Ruft eine PDF-Version aus dem Header der PDF-Datei ab.
static IsLicensed { get; }Ruft den lizenzierten Status des Systems ab. Gibt „true“ zurück, wenn das System im lizenzierten Modus arbeitet, andernfalls „false“.

Methoden

NameBeschreibung
BindXml(Stream)XML an document binden
BindXml(string)XML an document binden
BindXml(Stream, Stream)xml/xsl an document binden
BindXml(string, string)xml/xsl an document binden
BindXml(Stream, Stream, XmlReaderSettings)xml/xsl an document binden
ChangePasswords(string, string, string)Ändert Dokumentpasswörter. Diese Aktion kann nur mit dem Besitzerpasswort durchgeführt werden.
Check(bool)Dokument validiert.
Convert(CallBackGetHocr)Dokument konvertieren und Fehler in der angegebenen Datei speichern.
Convert(PdfFormatConversionOptions)Dokument mit angegebenen Konvertierungsoptionen konvertieren
Convert(Stream, PdfFormat, ConvertErrorAction)Dokument konvertieren und Fehler im angegebenen Stream speichern.
Convert(string, PdfFormat, ConvertErrorAction)Dokument konvertieren und Fehler in der angegebenen Datei speichern.
Convert(Fixup, Stream, bool, object[])Konvertieren Sie das Dokument, indem Sie das Fixup anwenden.
Convert(Fixup, string, bool, object[])Konvertieren Sie das Dokument, indem Sie das Fixup anwenden.
Convert(Stream, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Dokument konvertieren und Fehler in der angegebenen Datei speichern.
Convert(string, PdfFormat, ConvertErrorAction, ConvertTransparencyAction)Dokument konvertieren und Fehler in der angegebenen Datei speichern.
ConvertPageToPNGMemoryStream(Page)Seite für DSR-, OMR- und OCR-Bildstream in PNG konvertieren.
Decrypt()Entschlüsselt das Dokument. Rufen Sie dann Speichern auf, um eine entschlüsselte Version des Dokuments zu erhalten.
Dispose()Schließt alle von diesem Dokument verwendeten Ressourcen.
Encrypt(string, string, Permissions, CryptoAlgorithm)Verschlüsselt das Dokument. Rufen Sie auf und speichern Sie, um eine verschlüsselte Version des Dokuments zu erhalten.
Encrypt(string, string, DocumentPrivilege, CryptoAlgorithm, bool)Verschlüsselt das Dokument. Rufen Sie auf und speichern Sie, um eine verschlüsselte Version des Dokuments zu erhalten.
Encrypt(string, string, Permissions, CryptoAlgorithm, bool)Verschlüsselt das Dokument. Rufen Sie auf und speichern Sie, um eine verschlüsselte Version des Dokuments zu erhalten.
ExportAnnotationsToXfdf(Stream)Alle Dokumentanmerkungen in den Stream exportieren.
ExportAnnotationsToXfdf(string)Exportiert alle Dokumentanmerkungen in die XFDF-Datei
Flatten()Entfernt alle Felder aus dem Dokument und setzt stattdessen ihre Werte.
Flatten(FlattenSettings)Entfernt alle Felder aus dem Dokument und setzt stattdessen ihre Werte.
FreeMemory()Speicher löschen
GetCatalogValue(string)Gibt den Artikelwert aus dem Katalogwörterbuch zurück.
GetObjectById(string)Ruft ein Objekt mit angegebener ID im Dokument ab.
GetXmpMetadata(Stream)XMP-Metadaten aus dem Dokument abrufen.
ImportAnnotationsFromXfdf(Stream)Importiert Anmerkungen aus dem Stream in das Dokument.
ImportAnnotationsFromXfdf(string)Importiert Anmerkungen aus der XFDF-Datei in das Dokument.
Optimize()Dokument linearisieren, um - die erste Seite so schnell wie möglich zu öffnen; - die nächste Seite anzuzeigen oder per Link zur nächsten Seite so schnell wie möglich zu folgen; - die Seite inkrementell anzuzeigen, wenn sie ankommt, wenn Daten für eine Seite geliefert werden über einen langsamen Kanal (zeigen Sie zuerst die nützlichsten Daten an); - Ermöglichen Sie Benutzerinteraktionen, wie z. B. das Folgen eines Links, noch bevor die gesamte Seite empfangen und angezeigt wurde. Durch Aufrufen dieser Methode wird das Dokument nicht wirklich gespeichert . Im Gegensatz dazu ist das Dokument nur so vorbereitet, dass es eine optimierte Struktur hat, aufrufen und dann Speichern, um ein optimiertes Dokument zu erhalten.
OptimizeResources()Ressourcen im Dokument optimieren: 1. Ressourcen, die auf den Dokumentseiten nicht verwendet werden, werden entfernt; 2. Gleiche Ressourcen werden zu einem Objekt zusammengefügt; 3. Nicht verwendete Objekte werden gelöscht.
OptimizeResources(OptimizationOptions)Ressourcen im Dokument gemäß definierter Optimierungsstrategie optimieren.
ProcessParagraphs()Prozessparagrafen für Generator.
RemoveMetadata()Entfernt Metadaten aus dem Dokument.
RemovePdfaCompliance()PDFA-Konformität aus dem Dokument entfernen
RemovePdfUaCompliance()Entfernen Sie die pdfUa-Konformität aus dem Dokument
Repair()Repariert defektes Dokument.
Save()Dokument inkrementell speichern (dh mit inkrementeller Aktualisierungstechnik).
Save(SaveOptions)Speichert das Dokument mit Speicheroptionen.
Save(Stream)Speichert das Dokument im Stream.
Save(string)Speichert das Dokument in der angegebenen Datei.
Save(Stream, SaveFormat)Speichert das Dokument unter einem neuen Namen zusammen mit einem Dateiformat.
Save(Stream, SaveOptions)Speichert das Dokument in einem Stream mit Speicheroptionen.
Save(string, SaveFormat)Speichert das Dokument unter einem neuen Namen zusammen mit einem Dateiformat.
Save(string, SaveOptions)Speichert das Dokument unter einem neuen Namen und setzt seine Speicheroptionen.
Save(HttpResponse, string, ContentDisposition, SaveOptions)Speichert das Dokument in einem Antwortstrom mit Speicheroptionen.
SaveXml(string)Dokument in XML speichern.
SendTo(DocumentDevice, Stream)Sendet das gesamte Dokument zur Verarbeitung an das Dokumentgerät.
SendTo(DocumentDevice, string)Sendet das gesamte Dokument zur Verarbeitung an das Dokumentgerät.
SendTo(DocumentDevice, int, int, Stream)Sendet bestimmte Seiten des Dokuments zur Verarbeitung an das Dokumentgerät.
SendTo(DocumentDevice, int, int, string)Sendet das gesamte Dokument zur Verarbeitung an das Dokumentgerät.
SetTitle(string)Titel für PDF-Dokument festlegen
SetXmpMetadata(Stream)XMP-Metadaten des Dokuments festlegen.
Validate(PdfFormatConversionOptions)Validieren Sie das Dokument in der angegebenen Datei.
Validate(Stream, PdfFormat)Validieren Sie das Dokument in der angegebenen Datei.
Validate(string, PdfFormat)Validieren Sie das Dokument in der angegebenen Datei.
static Convert(Stream, LoadOptions, Stream, SaveOptions)Konvertiert Stream im Quellformat in Stream im Zielformat.
static Convert(Stream, LoadOptions, string, SaveOptions)Konvertiert Stream im Quellformat in Zieldatei im Zielformat.
static Convert(string, LoadOptions, Stream, SaveOptions)Konvertiert Quelldatei im Quellformat in Stream im Zielformat.
static Convert(string, LoadOptions, string, SaveOptions)Konvertiert Quelldatei im Quellformat in Zieldatei im Zielformat.

Andere Mitglieder

NameBeschreibung
delegate CallBackGetHocrDie Rückrufprozedur für Hocr-Erkennung.
delegate FontSubstitutionHandlerStellt die Methode dar, die das FontSubstitution-Ereignis behandelt.
interface IDocumentFontUtilitiesEnthält die Funktionalität zum Optimieren von Schriftarten

Siehe auch