Unterabschnitte von Entwicklerhandbuch
PDF-Sicherheit
Die Documentize PDF-Sicherheit für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um die Sicherheit Ihrer PDF-Dokumente durch Bereitstellung von Verschlüsselungs- und Entschlüsselungsfunktionen zu verbessern. Es stellt sicher, dass Ihre sensiblen Informationen vertraulich bleiben und vor unbefugtem Zugriff geschützt sind.
Hauptmerkmale:
- PDF-Dokumente verschlüsseln: Sichern Sie Ihre PDF-Dateien, indem Sie Benutzer- und Eigentümerpasswörter hinzufügen.
- PDF-Dokumente entschlüsseln: Entfernen Sie die Verschlüsselung von PDFs, wenn nötig.
- Berechtigungen festlegen: Kontrollieren Sie Berechtigungen wie Drucken, Kopieren und Ändern von Inhalten.
- Automatisierung: Integrieren Sie Verschlüsselung und Entschlüsselung in Ihre .NET-Anwendungen für automatisierte Workflows.
- Compliance: Stellen Sie sicher, dass Ihre Dokumente den Branchenstandards für Dokumentensicherheit entsprechen.
So verschlüsseln Sie ein PDF-Dokument
Um ein PDF-Dokument zu verschlüsseln, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
Security
-Klasse. - Erstellen Sie eine Instanz von
EncryptionOptions
mit den gewünschten Benutzer- und Eigentümerpasswörtern. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Legen Sie den Ausgabepfad mit
AddOutput
fest. - Führen Sie die Verschlüsselung mit der Methode
Process
aus.
1// Instanziieren Sie das Security-Plugin
2var plugin = new Security();
3
4// Konfigurieren Sie die Verschlüsselungsoptionen
5var opt = new EncryptionOptions("benutzer_passwort", "eigentümer_passwort");
6
7// Fügen Sie die Eingabe-PDF-Datei hinzu
8opt.AddInput(new FileDataSource("pfad_zur_pdf"));
9
10// Geben Sie die Ausgabedatei für die verschlüsselte PDF an
11opt.AddOutput(new FileDataSource("pfad_zur_verschlüsselten_pdf"));
12
13// Führen Sie den Verschlüsselungsprozess durch
14plugin.Process(opt);
So entschlüsseln Sie ein PDF-Dokument
Um ein PDF-Dokument zu entschlüsseln, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
Security
-Klasse. - Erstellen Sie eine Instanz von
DecryptionOptions
mit dem erforderlichen Passwort. - Fügen Sie die verschlüsselte PDF-Datei mit der Methode
AddInput
hinzu. - Legen Sie den Ausgabepfad mit
AddOutput
fest. - Führen Sie die Entschlüsselung mit der Methode
Process
aus.
1// Instanziieren Sie das Security-Plugin
2var plugin = new Security();
3
4// Konfigurieren Sie die Entschlüsselungsoptionen
5var opt = new DecryptionOptions("benutzer_passwort");
6
7// Fügen Sie die Eingabe-verschlüsselte PDF-Datei hinzu
8opt.AddInput(new FileDataSource("pfad_zur_verschlüsselten_pdf"));
9
10// Geben Sie die Ausgabedatei für die entschlüsselte PDF an
11opt.AddOutput(new FileDataSource("pfad_zur_entschlüsselten_pdf"));
12
13// Führen Sie den Entschlüsselungsprozess durch
14plugin.Process(opt);
Berechtigungen für PDF-Dokumente festlegen
Beim Verschlüsseln eines PDFs können Sie verschiedene Berechtigungen festlegen, um zu steuern, wie das Dokument verwendet werden kann.
- Drucken: Drucken des Dokuments erlauben oder verbieten.
- Kopieren: Kopieren von Inhalten erlauben oder verbieten.
- Ändern: Änderungen am Dokument erlauben oder verbieten.
Um Berechtigungen festzulegen, können Sie die EncryptionOptions
entsprechend konfigurieren.
PDF Tabellen Generator
Der Documentize Tabellen Generator für .NET ist ein vielseitiges Plugin, das die Integration von Tabellen in PDF-Dokumente vereinfacht. Egal, ob Sie Daten organisieren, Formulare entwerfen oder die Lesbarkeit von Dokumenten verbessern möchten, dieses Plugin vereinfacht den Prozess, während es Präzision und Effizienz beibehält. Seine intuitive API unterstützt sowohl die Verarbeitung einzelner Dokumente als auch Batch-Verarbeitung, was es zu einem unverzichtbaren Werkzeug für Entwickler macht, die mit strukturierten Daten arbeiten.
Hauptmerkmale:
- Dynamische Tabellenerstellung: Mühelos strukturierte Tabellen in PDF-Dokumenten erzeugen.
- Umfangreiche Inhaltsunterstützung: Tabellen mit Text, HTML, Bildern und LaTeX-Inhalten füllen.
- Seitenplatzierung: Tabellen an bestimmten Stellen innerhalb eines PDFs mit Präzision einfügen.
- Anpassbares Layout: Tabellenstruktur, Zellenausrichtung und Styling anpassen.
- Batch-Verarbeitung: Mehrere Dokumente gleichzeitig für maximale Effizienz verarbeiten.
Erstellen eines PDFs mit Tabellen
Befolgen Sie diese Schritte, um strukturierte Tabellen in einem PDF mit der TableGenerator
-Klasse zu erstellen:
- Instanziieren Sie die
TableGenerator
-Klasse. - Konfigurieren Sie das
TableOptions
-Objekt, um die Tabellenstruktur, den Inhalt und die Eingabe-/Ausgabedateien zu definieren. - Fügen Sie Tabellen, Zeilen und Zellen zu Ihrem PDF hinzu.
- Schließen Sie den Prozess der Tabellenerstellung mit der
Process
-Methode ab.
Hier ist ein Beispiel:
1var generator = new TableGenerator();
2var options = new TableOptions();
3
4// Geben Sie die Eingabe- und Ausgabedateien für das PDF an
5options.AddInput(new FileDataSource("input.pdf"));
6options.AddOutput(new FileDataSource("output.pdf"));
7
8// Definieren Sie eine Tabelle mit Zeilen und Zellen
9options
10 .InsertPageAfter(1) // Tabelle nach der ersten Seite hinzufügen
11 .AddTable()
12 .AddRow()
13 .AddCell().AddParagraph(new TextFragment("Zelle 1"))
14 .AddCell().AddParagraph(new TextFragment("Zelle 2"))
15 .AddCell().AddParagraph(new TextFragment("Zelle 3"));
16
17// Generieren Sie die Tabelle im Dokument
18generator.Process(options);
Hinzufügen von umfangreichem Inhalt zu Tabellen
Tabellen in PDF-Dokumenten können eine Vielzahl von Inhaltsarten umfassen, um ihre Funktionalität und ihr Erscheinungsbild zu verbessern. Im Folgenden finden Sie ein Beispiel zum Hinzufügen von HTML-Inhalt zu Tabellenzellen:
1options
2 .AddTable()
3 .AddRow()
4 .AddCell().AddParagraph(new HtmlFragment("<h1>Überschrift 1</h1>"))
5 .AddCell().AddParagraph(new HtmlFragment("<h2>Überschrift 2</h2>"))
6 .AddCell().AddParagraph(new HtmlFragment("<h3>Überschrift 3</h3>"));
Unterstützte Inhaltsarten in Tabellen
Der PDF Tabellen Generator unterstützt verschiedene Inhaltsarten und ermöglicht Entwicklern, Tabellen für eine Vielzahl von Anwendungsfällen anzupassen:
- HtmlFragment: Fügen Sie HTML-basierten Inhalt hinzu, wie Überschriften, Listen und formatierten Text.
- TeXFragment: Schließen Sie LaTeX-basierten Inhalt für mathematische Gleichungen und wissenschaftliche Notationen ein.
- TextFragment: Fügen Sie einfachen oder formatierten Text ein.
- Image: Fügen Sie Bilder direkt in Tabellenzellen ein.
Anpassen des Tabellenlayouts und der Struktur
Das Plugin bietet Flexibilität zur Anpassung der Tabellenstruktur, einschließlich Zeilenhöhe, Spaltenbreite und Zellenausrichtung. Diese Anpassungsoptionen ermöglichen es Ihnen, Tabellen zu gestalten, die dem Layout und den Styling-Anforderungen Ihres Dokuments entsprechen.
Verarbeitung der Tabellenerstellung
Nachdem Sie alle Inhalte hinzugefügt und die Tabellenstruktur angepasst haben, schließen Sie den Prozess durch einen Aufruf der Process
-Methode ab. Diese Methode generiert die Tabellen und aktualisiert das PDF-Dokument. So handhaben Sie die Ergebnisse:
1var resultContainer = generator.Process(options);
2
3// Geben Sie die Anzahl der generierten Ergebnisse aus
4Console.WriteLine("Anzahl der Ergebnisse: " + resultContainer.ResultCollection.Count);
Anwendungsfälle für den PDF Tabellen Generator
- Datenberichterstattung: Präsentieren Sie Analysen, Finanzberichte oder Umfrageergebnisse in einem klaren und organisierten Format.
- Formulardesign: Erstellen Sie interaktive Formulare mit strukturierten Tabellenlayouts.
- Dokumentverbesserung: Verbessern Sie die Lesbarkeit und Benutzerfreundlichkeit von Benutzerhandbüchern, Leitfäden oder Schulungsmaterialien.
- Batch-Verarbeitung: Automatisieren Sie die Tabellenerstellung für mehrere PDF-Dokumente.
PDF-Optimierer
Der Documentize PDF-Optimierer ist ein umfassendes Plugin, das PDF-Dokumente durch fortschrittliche Optimierungstechniken verbessert. Es wurde entwickelt, um Dateigrößen zu reduzieren, Seiten zu drehen, Inhalte zuzuschneiden und Dokumente zu verkleinern. Diese Operationen verbessern die Qualität und Handhabbarkeit von PDF-Dateien, sodass sie einfacher zu speichern, zu teilen und anzusehen sind.
Hauptmerkmale:
- Optimierung: Reduzieren Sie die PDF-Dateigröße, ohne die Qualität zu verlieren.
- Drehung: Passen Sie die Ausrichtung der PDF-Seiten an.
- Zuschneiden: Entfernen Sie unnötige Ränder oder Inhalte aus dem Dokument.
- Größenanpassung: Passen Sie die Seiten auf spezifische Abmessungen an (z.B. A4, Letter).
PDF-Dokument optimieren
Die folgenden Schritte demonstrieren, wie Sie ein PDF-Dokument optimieren, indem Sie die Dateigröße reduzieren und gleichzeitig die Qualität beibehalten.
- Erstellen Sie eine Instanz der Optimizer-Klasse.
- Erstellen Sie ein OptimizeOptions-Objekt, um die Optimierungseinstellungen zu konfigurieren.
- Fügen Sie die Eingabe-PDF-Datei(en) hinzu und legen Sie einen Ausgabeort für die optimierte Datei fest.
- Führen Sie die Methode Process aus, um die Optimierung durchzuführen.
1var optimizer = new Optimizer();
2var optimizeOptions = new OptimizeOptions();
3optimizeOptions.AddInput(new FileDataSource("input.pdf"));
4optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
5optimizer.Process(optimizeOptions);
PDF-Dokument Größenanpassen
Um ein PDF-Dokument zu verkleinern, wird die ResizeOptions-Klasse verwendet, um die neue Seitengröße für das Dokument anzugeben.
- Instanziieren Sie die Optimizer-Klasse.
- Erstellen Sie ein ResizeOptions-Objekt, um die Seitengröße zu definieren.
- Fügen Sie die Eingabedatei hinzu und legen Sie den gewünschten Ausgabepfad fest.
- Verwenden Sie die Methode SetPageSize, um die neue Größe anzugeben (z.B. A4).
- Rufen Sie die Methode Process auf, um die Änderungen anzuwenden.
1var optimizer = new Optimizer();
2var resizeOptions = new ResizeOptions();
3resizeOptions.AddInput(new FileDataSource("input.pdf"));
4resizeOptions.SetPageSize(PageSize.A4);
5resizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(resizeOptions);
PDF-Seiten drehen
Verwenden Sie die RotateOptions-Klasse, um die Ausrichtung der Seiten in einer PDF-Datei anzupassen.
- Instanziieren Sie die Optimizer-Klasse.
- Erstellen Sie ein RotateOptions-Objekt und konfigurieren Sie den Drehwinkel.
- Fügen Sie die Eingabe-PDF-Datei hinzu und geben Sie den Ausgabepfad an.
- Legen Sie den Drehwinkel (z.B. 90 Grad) mit der Methode SetRotation fest.
- Führen Sie die Drehung mit der Methode Process aus.
1var optimizer = new Optimizer();
2var rotateOptions = new RotateOptions();
3rotateOptions.AddInput(new FileDataSource("input.pdf"));
4rotateOptions.SetRotation(90);
5rotateOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(rotateOptions);
PDF-Dokument zuschneiden
Das Zuschneiden entfernt unerwünschte Inhalte oder Ränder aus einem PDF-Dokument. Die CropOptions-Klasse kann verwendet werden, um den Zuschnittbereich zu definieren.
- Erstellen Sie eine Instanz der Optimizer-Klasse.
- Definieren Sie den Zuschnittbereich mit dem CropOptions-Objekt.
- Fügen Sie die Eingabedatei hinzu und geben Sie den Ausgabepfad an.
- Verwenden Sie die Methode SetCropBox, um den Zuschnittbereich zu definieren.
- Führen Sie das Zuschneiden mit der Methode Process aus.
1var optimizer = new Optimizer();
2var cropOptions = new CropOptions();
3cropOptions.AddInput(new FileDataSource("input.pdf"));
4cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definiert den Zuschnittbereich
5cropOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(cropOptions);
PDF-Merger
Der Documentize PDF Merger für .NET ist ein vielseitiges Werkzeug, das entwickelt wurde, um mehrere PDF-Dokumente in einer einzelnen Datei zusammenzuführen. Es vereinfacht die Konsolidierung von PDF-Dateien und sorgt dafür, dass Ihre Dokumente effizient zusammengeführt werden und die Konsistenz des Inhalts gewahrt bleibt. Das Plugin verarbeitet interne Ressourcen wie Schriftarten und Bilder, um das zusammengeführte Dokument zu optimieren.
Hauptmerkmale:
- Mehrere PDFs zusammenführen: Kombinieren Sie mehrere PDF-Dateien einfach zu einer.
- Ressourcenoptimierung: Entfernt doppelte Schriftarten und Bilder während des Zusammenführens.
- Batchverarbeitung: Führen Sie große Stapel von PDF-Dokumenten auf einmal zusammen.
- Sichere Zusammenführung: Gewährleistet die Integrität der Dokumente ohne Datenverlust oder Inhaltskorruption.
So führen Sie PDF-Dokumente zusammen
Um mehrere PDF-Dokumente in einer einzelnen Datei zusammenzuführen, gehen Sie wie folgt vor:
- Erstellen Sie eine Instanz der
Merger
-Klasse. - Erstellen Sie eine Instanz von
MergeOptions
, um den Zusammenführungsprozess zu konfigurieren. - Fügen Sie Eingabe-PDF-Dateien mit der Methode
AddInput
hinzu. - Legen Sie den Ausgabepfad mit
AddOutput
fest. - Führen Sie die Zusammenführung mit der Methode
Process
aus.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Eingabe-PDF-Dateien zum Zusammenführen hinzufügen
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file3.pdf"));
8
9// Geben Sie den Ausgabepfad an
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// PDFs zusammenführen
13merger.Process(mergeOptions);
So führen Sie PDFs mit Seitenbereichen zusammen
Sie können auch spezifische Seitenbereiche von Eingabe-PDF-Dateien mit der Klasse MergeOptions
zusammenführen. Dies ermöglicht es Ihnen, ausgewählte Seiten in das endgültige Ausgabedokument zu kombinieren.
- Erstellen Sie eine Instanz der
Merger
-Klasse. - Konfigurieren Sie die Seitenbereiche mit
MergeOptions
. - Fügen Sie die Eingabedateien mit festgelegten Seitenbereichen hinzu.
- Legen Sie den Ausgabepfad fest.
- Rufen Sie die Methode
Process
auf.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Bestimmte Seiten von Eingabe-PDFs zusammenführen
5mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"), new PageRange(1, 3));
6mergeOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"), new PageRange(2, 5));
7
8// Geben Sie den Ausgabepfad an
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// PDFs zusammenführen
12merger.Process(mergeOptions);
So handhaben Sie die Batch-Zusammenführung
Das PDF Merger-Plugin ist optimiert für die Verarbeitung großer Stapel von PDF-Dokumenten. Durch die Nutzung der Batchverarbeitungsfunktion können Sie Hunderte von PDFs in einem einzigen Vorgang zusammenführen, was eine effiziente und schnelle Dokumentenverwaltung gewährleistet.
- Instanziieren Sie die
Merger
-Klasse. - Fügen Sie alle Eingabe-PDF-Dateien der Klasse
MergeOptions
hinzu. - Geben Sie den Ausgabepfad an.
- Rufen Sie die Methode
Process
auf, um alle Dateien im Batch zusammenzuführen.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Einen großen Stapel von PDFs zum Zusammenführen hinzufügen
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Geben Sie den Ausgabepfad an
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Batch-Zusammenführung verarbeiten
14merger.Process(mergeOptions);
PDF-Signatur
Das Documentize PDF-Signatur für .NET-Plugin ermöglicht es Benutzern, PDF-Dokumente digital zu signieren. Es bietet einen optimierten Prozess zum Hinzufügen von Signaturen, zur Sicherstellung der Authentizität und zur Sicherung von PDF-Inhalten. Das Plugin unterstützt sowohl sichtbare als auch unsichtbare Signaturen und bietet Optionen zur Anpassung der Position, des Grundes, der Kontaktinformationen und mehr.
Hauptmerkmale:
- Digitale Signatur von PDF-Dokumenten: Sichern Sie Ihre Dokumente mit sichtbaren oder unsichtbaren digitalen Signaturen.
- PFX-Unterstützung: Signieren Sie PDF-Dateien mit einem PFX-Zertifikat.
- Anpassbare Optionen: Konfigurieren Sie die Signaturoptionen wie Grund, Standort und Kontaktdaten.
- Sichtbare und unsichtbare Signaturen: Wählen Sie, ob die Signatur im Dokument sichtbar ist.
So signieren Sie PDF-Dokumente
Um ein PDF-Dokument mit einer PFX-Datei zu signieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
Signature
-Klasse. - Instanziieren Sie die
SignOptions
-Klasse mit dem Pfad zur PFX-Datei und dem Passwort. - Fügen Sie das Eingangs-PDF und die Ausgabedatei zu den Optionen hinzu.
- Führen Sie die
Process
-Methode aus, um die Signatur anzuwenden.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Fügen Sie das Eingangs-PDF hinzu und geben Sie die Ausgabedatei an
5signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
7
8// Konfigurieren Sie die Signaturoptionen
9signOptions.Reason = "Vertragsvereinbarung";
10signOptions.Contact = "johndoe@example.com";
11signOptions.Location = "New York";
12signOptions.PageNumber = 1;
13signOptions.Visible = true;
14signOptions.Rectangle = new Rectangle(100, 100, 200, 150);
15
16// Wenden Sie die Signatur auf das Dokument an
17signature.Process(signOptions);
So verwenden Sie einen Stream für die PFX-Datei
Sie können ein PDF auch mit einem PFX-Zertifikat signieren, das als Stream bereitgestellt wird, anstatt als Dateipfad. Dies ermöglicht eine flexiblere Handhabung der Zertifikatsablage.
- Erstellen Sie eine Instanz der
Signature
-Klasse. - Instanziieren Sie
SignOptions
mit einem Stream, der das PFX und das Passwort enthält. - Fügen Sie die Eingangs- und Ausgabedateien hinzu.
- Führen Sie die
Process
-Methode aus, um die Signatur anzuwenden.
1using var pfxStream = File.OpenRead(@"C:\certificates\myCertificate.pfx");
2var signature = new Signature();
3var signOptions = new SignOptions(pfxStream, "pfxPassword");
4
5// Fügen Sie Eingangs- und Ausgabedateien hinzu
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Wenden Sie die Signatur an
10signature.Process(signOptions);
So wenden Sie unsichtbare Signaturen an
Um eine unsichtbare Signatur (eine, die das Dokument sichert, ohne die Signatur im Dokument anzuzeigen) hinzuzufügen, setzen Sie einfach die Visible
-Eigenschaft auf false
.
- Erstellen Sie eine Instanz von
SignOptions
. - Setzen Sie
Visible
auf false
. - Fügen Sie Eingangs- und Ausgabedateien hinzu.
- Rufen Sie
Process
auf, um die unsichtbare Signatur anzuwenden.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Konfigurieren Sie die unsichtbare Signatur
5signOptions.Visible = false;
6
7// Fügen Sie Eingangs- und Ausgabedateien hinzu
8signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9signOptions.AddOutput(new FileDataSource(@"C:\Samples\invisiblySigned.pdf"));
10
11// Verarbeiten Sie die Signatur
12signature.Process(signOptions);
PDF-Zerleger
Der Documentize PDF-Zerleger für .NET ist ein leistungsstarkes Tool, das den Prozess des Teilens großer PDF-Dokumente in kleinere, handhabbarere Dateien vereinfacht. Egal, ob Sie einzelne Seiten extrahieren oder ein Dokument in bestimmte Abschnitte unterteilen müssen, dieses Plugin ermöglicht es Ihnen, dies effizient und mit minimalem Aufwand zu erreichen.
Hauptmerkmale:
- PDF nach Seiten aufteilen: Zerlegen Sie ein PDF-Dokument in einzelne Seiten.
- Batch-Verarbeitung: Teilen Sie große Gruppen von PDFs auf einmal.
- Benutzerdefinierte Split-Optionen: Konfigurieren Sie den Teilungsprozess basierend auf Ihren Anforderungen.
- Organisierte Ausgaben: Verwalten Sie die Ausgabedateien für jede gesplittete Seite oder jeden Abschnitt problemlos.
So teilen Sie PDF-Dokumente
Um ein PDF-Dokument in einzelne Seiten zu teilen, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
Splitter
-Klasse. - Erstellen Sie eine Instanz von
SplitOptions
, um die Split-Optionen zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Fügen Sie Ausgabedateien für jede gesplittete Seite mit der Methode
AddOutput
hinzu. - Führen Sie die Methode
Process
aus, um das Dokument zu teilen.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Eingabe-PDF-Datei hinzufügen
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ausgabedateien für jede Seite festlegen
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
11
12// Aufteilungsvorgang verarbeiten
13splitter.Process(splitOptions);
PDF nach Seitenbereichen aufteilen
Sie können ein PDF auch aufteilen, indem Sie Seitenbereiche angeben. Dies ermöglicht Ihnen, spezifische Abschnitte oder mehrere Seiten aus einem PDF in separate Dokumente zu extrahieren.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Eingabe-PDF hinzufügen
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ausgaben für Seitenbereiche definieren (z.B. Seiten 1-3)
8splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
9
10// Aufteilung verarbeiten
11splitter.Process(splitOptions);
So handhaben Sie die Batch-Zerteilung
Das PDF-Zerleger-Plugin ist optimiert, um große Batches von PDF-Dokumenten zu verarbeiten. Sie können Hunderte von PDFs in einzelne Seiten oder Abschnitte aufteilen, indem Sie die Batch-Verarbeitung nutzen.
1var splitter = new Splitter();
2var splitOptions = new SplitOptions();
3
4// Eingabe-PDF-Dateien in einem Batch hinzufügen
5splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Die Ausgabe für jede Datei definieren
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
11
12// Batch-Zerteilung verarbeiten
13splitter.Process(splitOptions);
PDF ChatGPT
Das Documentize ChatGPT für .NET Plugin ist ein leistungsstarkes Werkzeug, das entwickelt wurde, um die ChatGPT API mit PDF-Anwendungen zu integrieren. Dieses Plugin ermöglicht es Entwicklern, Chat-Antworten basierend auf Eingabemeldungen zu generieren und die Ausgaben im PDF-Format zu speichern, was es ideal für die Erstellung von konversationalen Schnittstellen oder Analyseberichten direkt in PDF-Dokumenten macht.
Hauptmerkmale:
- Chat-Vervollständigungen: Generieren Sie Antworten mithilfe der ChatGPT API basierend auf benutzerdefinierten Eingaben.
- System- und Benutzernachrichten: Stellen Sie sowohl den Systemkontext als auch die Benutzereingabe bereit, um dynamische Gespräche zu schaffen.
- PDF-Ausgabe: Speichern Sie generierte Chat-Vervollständigugen in einer strukturierten PDF-Datei zur weiteren Verwendung.
- Asynchrone Verarbeitung: Gewährleisten Sie reaktionsfähige Anwendungen durch asynchrone Verarbeitung der Chat-Vervollständigungen.
Chat-Antworten generieren
Um Chat-Antworten zu generieren und sie in einer PDF-Datei mithilfe des ChatGPT-Plugins zu speichern, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
PdfChatGptRequestOptions
-Klasse, um die Anfrageoptionen zu konfigurieren. - Fügen Sie Eingabe- und Ausgabedateien im PDF-Format hinzu.
- Setzen Sie den API-Schlüssel und geben Sie Parameter wie die maximale Tokenanzahl und die Abfrage für das ChatGPT-Modell an.
- Führen Sie die Methode
ProcessAsync
aus, um die Chat-Vervollständigung zu generieren.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Setzen Sie Ihren API-Schlüssel
3options.MaxTokens = 1000; // Setzen Sie die maximale Anzahl von Tokens
4options.Query = "Analysiere diesen Text nach Schlüsselthemen.";
5
6// Fügen Sie die Eingabe-PDF-Datei hinzu
7options.AddInput(new FileDataSource("input.pdf"));
8
9// Geben Sie an, wo die Ausgabepdf mit den Chat-Antworten gespeichert werden soll
10options.AddOutput(new FileDataSource("output.pdf"));
11
12// Erstellen Sie eine Instanz des PdfChatGpt-Plugins
13var plugin = new PdfChatGpt();
14
15// Führen Sie den Prozess asynchron aus
16var result = await plugin.ProcessAsync(options);
System- und Benutzernachrichten hinzufügen
Um ein interaktiveres Gespräch zu schaffen, können Sie sowohl System- als auch Benutzernachrichten hinzufügen. Diese Nachrichten helfen, den Kontext des Gesprächs zu gestalten.
- Fügen Sie eine Systemnachricht hinzu, die den Kontext für ChatGPT festlegt.
- Fügen Sie eine Benutzernachricht hinzu, die die Eingabe des Nutzers für das Gespräch darstellt.
1var options = new PdfChatGptRequestOptions();
2options.ApiKey = "sk-******"; // Setzen Sie Ihren API-Schlüssel
3
4// Fügen Sie die Systemnachricht für den Kontext hinzu
5options.AddSystemMessage("Sie sind eine KI, die dafür trainiert wurde, Texte zusammenzufassen.");
6
7// Fügen Sie die Benutzernachricht hinzu, um das ChatGPT-Modell abzufragen
8options.AddUserMessage("Bitte fassen Sie das angehängte Dokument zusammen.");
9
10// Fügen Sie Eingabe- und Ausgabepdfs hinzu
11options.AddInput(new FileDataSource("input.pdf"));
12options.AddOutput(new FileDataSource("output.pdf"));
13
14// Verarbeiten Sie die Anfrage asynchron
15var plugin = new PdfChatGpt();
16var result = await plugin.ProcessAsync(options);
Der Documentize PDF Text Extraktor für .NET vereinfacht das Extrahieren von Text aus PDF-Dokumenten. Ob Sie reinen, rohen oder einfachen Text benötigen, dieses Plugin ermöglicht Ihnen, Text effizient zu extrahieren, während die Formatierung beibehalten oder je nach Bedarf weggelassen wird.
Hauptmerkmale:
- Reiner Modus: Text extrahieren und dabei die ursprüngliche Formatierung beibehalten.
- Rohmodus: Text ohne jegliche Formatierung extrahieren.
- Einfacher Modus: Text ohne Sonderzeichen oder Formatierung extrahieren.
- Batch-Verarbeitung: Text aus mehreren PDFs gleichzeitig extrahieren.
Um Text aus einem PDF-Dokument zu extrahieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der Klasse
TextExtractor
. - Erstellen Sie eine Instanz von
TextExtractorOptions
, um die Extraktionsoptionen zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Führen Sie die Methode
Process
aus, um den Text zu extrahieren. - Greifen Sie auf den extrahierten Text über
ResultContainer.ResultCollection
zu.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Eingabe-PDF hinzufügen
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Textextraktion verarbeiten
8var resultContainer = extractor.Process(textExtractorOptions);
9
10// Den extrahierten Text ausgeben
11var extractedText = resultContainer.ResultCollection[0];
12Console.WriteLine(extractedText);
Das Plugin ermöglicht es Ihnen, Text aus mehreren PDFs gleichzeitig zu extrahieren, um eine schnelle und effiziente Verarbeitung zu gewährleisten.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Mehrere Eingabe-PDFs hinzufügen
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
7
8// Die Extraktion verarbeiten
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Den extrahierten Text ausgeben
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
Das TextExtractor Plugin bietet drei Extraktionsmodi, die Flexibilität je nach Bedarf bieten.
- Reiner Modus: Bewahrt die ursprüngliche Formatierung, einschließlich Abstände und Ausrichtung.
- Rohmodus: Extrahiert den Text ohne Formatierung, nützlich für die Verarbeitung roher Daten.
- Einfacher Modus: Extrahiert Text ohne Sonderzeichen oder zusätzliche Formatierung.
1var textExtractorOptions = new TextExtractorOptions();
2
3// Auf reinen Modus setzen
4textExtractorOptions.Mode = ExtractionMode.Pure;
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Verarbeiten und ausgeben
8var resultContainer = extractor.Process(textExtractorOptions);
9Console.WriteLine(resultContainer.ResultCollection[0]);
So gehen Sie mit der Batch-Verarbeitung um
Für große Dokumentensätze können Sie die Batch-Verarbeitung nutzen, um Text aus mehreren PDFs gleichzeitig zu extrahieren.
1using var extractor = new TextExtractor();
2var textExtractorOptions = new TextExtractorOptions();
3
4// Mehrere Eingabe-PDFs hinzufügen
5textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
7
8// Ausgabe für jede Datei definieren
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Extrahierten Text verarbeiten
12foreach (var result in resultContainer.ResultCollection)
13{
14 Console.WriteLine(result);
15}
PDF-Zeitstempel-Hinzufüger
Der Documentize PDF-Zeitstempel-Hinzufüger für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um Ihren PDF-Dokumenten sichere Zeitstempel hinzuzufügen. Es verbessert die Integrität und Authentizität Ihrer Dokumente, indem es einen vertrauenswürdigen Zeitbezug bereitstellt und somit die Einhaltung der Standards für digitale Signaturen sicherstellt.
Hauptmerkmale:
- Sichere Zeitstempel hinzufügen: Mühelos sichere Zeitstempel zu Ihren PDF-Dokumenten hinzufügen.
- Anpassbare Zeitstempelserver: Verwenden Sie benutzerdefinierte URLs und Authentifizierungsanmeldeinformationen für Zeitstempelserver.
- Automatisierung: Integrieren Sie die Zeitstempelung in Ihre .NET-Anwendungen für automatisierte Arbeitsabläufe.
- Einhaltung: Stellen Sie sicher, dass Ihre Dokumente die Branchenstandards für digitale Signaturen und Zeitstempel erfüllen.
So fügen Sie einem PDF-Dokument einen Zeitstempel hinzu
Um einem PDF-Dokument einen sicheren Zeitstempel hinzuzufügen, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
Timestamp
-Klasse. - Erstellen Sie eine Instanz von
AddTimestampOptions
, um den Zeitstempelprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Legen Sie den Pfad zur Ausgabedatei mit
AddOutput
fest. - Führen Sie die Zeitstempelung mit der Methode
Process
aus.
1// Instanziieren Sie das Timestamp-Plugin
2var plugin = new Timestamp();
3
4// Konfigurieren Sie die Optionen für die Zeitstempelung
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url");
6
7// Eingabe-PDF-Datei hinzufügen
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Ausgabepdf-Datei angeben
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Führen Sie den Zeitstempelprozess durch
14plugin.Process(opt);
So verwenden Sie benutzerdefinierte Authentifizierung mit dem Zeitstempelserver
Sie können grundlegende Authentifizierungsanmeldeinformationen angeben, wenn Sie eine Verbindung zum Zeitstempelserver herstellen. Dadurch können Sie sich bei Servern authentifizieren, die einen Benutzernamen und ein Passwort erfordern.
- Erstellen Sie eine Instanz der
Timestamp
-Klasse. - Erstellen Sie eine Instanz von
AddTimestampOptions
, einschließlich der serverBasicAuthCredentials
. - Fügen Sie die Eingabe- und Ausgabedateipfade hinzu.
- Rufen Sie die Methode
Process
auf.
1// Instanziieren Sie das Timestamp-Plugin
2var plugin = new Timestamp();
3
4// Konfigurieren Sie die Optionen für die Zeitstempelung mit Authentifizierung
5var opt = new AddTimestampOptions("path_to_pfx", "password_for_pfx", "timestamp_server_url", "username:password");
6
7// Eingabe-PDF-Datei hinzufügen
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Ausgabepdf-Datei angeben
11opt.AddOutput(new FileDataSource("path_to_result_pdf"));
12
13// Führen Sie den Zeitstempelprozess durch
14plugin.Process(opt);
Umgang mit PFX-Dateien und Passwörtern
Die Klasse AddTimestampOptions
erlaubt es Ihnen, eine PFX-Datei für die digitale Signatur zusammen mit dem Passwort zu verwenden.
- PFX-Stream oder Dateipfad: Sie können einen Stream oder Dateipfad zur PFX-Datei angeben.
- Passwortschutz: Stellen Sie sicher, dass Sie das Passwort für die PFX-Datei sicher verwalten.
PDF/A Konverter
Der Documentize PDF/A Konverter für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um PDF-Dokumente in das PDF/A-Format zu konvertieren und sicherzustellen, dass Ihr Inhalt den Standards für die Langzeitarchivierung entspricht. Dieses Plugin unterstützt auch die Validierung bestehender PDF-Dokumente auf PDF/A-Konformität und bietet sowohl Konvertierungs- als auch Validierungsfunktionen in einer einzigen Lösung.
Hauptmerkmale:
- In PDF/A konvertieren: Nahtlose Umwandlung von PDF-Dateien in das PDF/A-Format (wie PDF/A-1a, PDF/A-2b, PDF/A-3b), um die Einhaltung der Archivierungsstandards sicherzustellen.
- PDF/A-Konformität validieren: Überprüfen Sie bestehende PDF-Dokumente auf Übereinstimmung mit den PDF/A-Standards und identifizieren Sie Probleme, wenn diese nicht konform sind.
- Batchverarbeitung: Mehrere Dateien gleichzeitig zur Konvertierung oder Validierung verarbeiten.
- Effizienter Workflow: Minimieren Sie Zeit und Aufwand mit schnellen und zuverlässigen Konvertierungsprozessen.
So konvertieren Sie PDF in PDF/A
Um ein PDF-Dokument in das PDF/A-Format zu konvertieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der Klasse
PdfAConverter
. - Erstellen Sie eine Instanz von
PdfAConvertOptions
, um die Konvertierung zu konfigurieren. - Geben Sie die gewünschte PDF/A-Version an (z. B. PDF/A-3B).
- Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Fügen Sie die Ausgabedatei für das resultierende PDF/A mit der Methode
AddOutput
hinzu. - Rufen Sie die Methode
Process
auf, um die Konvertierung auszuführen.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Fügen Sie die Eingabe-PDF-Datei hinzu
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Geben Sie die Ausgabedatei für das PDF/A an
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Verarbeiten Sie die Konvertierung
14pdfAConverter.Process(pdfAOptions);
Sie können vorhandene PDF-Dateien auf PDF/A-Konformität mithilfe der Klasse PdfAValidateOptions
validieren.
1var pdfAConverter = new PdfAConverter();
2var validationOptions = new PdfAValidateOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_1A
5};
6
7// Fügen Sie die zu validierende PDF-Datei hinzu
8validationOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Führen Sie den Validierungsprozess durch
11var resultContainer = pdfAConverter.Process(validationOptions);
12
13// Überprüfen Sie das Validierungsergebnis
14var validationResult = (PdfAValidationResult)resultContainer.ResultCollection[0].Data;
15Console.WriteLine("PDF/A-Validierung bestanden: " + validationResult.IsValid);
Batchverarbeitung für die PDF/A-Konvertierung
Dieses Plugin unterstützt die Batchverarbeitung, um mehrere PDF-Dateien gleichzeitig auf PDF/A-Konformität zu konvertieren oder zu validieren.
1var pdfAConverter = new PdfAConverter();
2var pdfAOptions = new PdfAConvertOptions
3{
4 PdfAVersion = PdfAStandardVersion.PDF_A_3B
5};
6
7// Fügen Sie mehrere Eingabe-PDFs hinzu
8pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
9pdfAOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
10
11// Geben Sie die Ausgabedateien für die konvertierten PDF/As an
12pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file1_pdfa.pdf"));
13pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\file2_pdfa.pdf"));
14
15// Verarbeiten Sie die Batchkonvertierung
16pdfAConverter.Process(pdfAOptions);
PDF zu XLS Konverter
Der Documentize PDF zu XLS Konverter für .NET ist ein vielseitiges und leistungsstarkes Tool zur Konvertierung von PDF-Dokumenten in Excel-Tabellenkalkulationen (XLS/XLSX). Durch die Nutzung dieses Plugins können Entwickler statische PDF-Daten nahtlos in dynamische und bearbeitbare Tabellenkalkulationen umwandeln, was die Datenmanipulation, -analyse und -weitergabe vereinfacht.
Hauptmerkmale:
- Flexibel Konvertierungsoptionen: Konvertieren Sie PDF-Dateien in XLSX, XLS, CSV oder andere Formate.
- Inhaltserhaltung: Bewahren Sie die ursprüngliche Struktur, das Layout und die Formatierung.
- Anpassbare Ausgabe: Konfigurieren Sie Seitenbereiche, Arbeitsblattnamen und Ausgabeformate.
- Batchverarbeitung: Bearbeiten Sie mehrere PDF-Dateien gleichzeitig für hohe Effizienz.
- Erweiterte Formatierung: Fügen Sie leere Spalten ein oder minimieren Sie die Anzahl der Arbeitsblätter.
So konvertieren Sie PDF in Excel
Um ein PDF-Dokument in eine Excel-Datei (XLS/XLSX) zu konvertieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
XlsConverter
-Klasse. - Konfigurieren Sie die Konversionseinstellungen mithilfe der
PdfToXlsOptions
-Klasse. - Fügen Sie Eingabe-PDF-Dateien mit der
AddInput
-Methode hinzu. - Geben Sie den Ausgabepfad mit der
AddOutput
-Methode an. - Führen Sie die
Process
-Methode aus, um die Konvertierung zu starten.
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Eingabe- und Ausgabedateipfade hinzufügen
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
7
8// Führen Sie die Konvertierung durch
9converter.Process(options);
Anpassen der PDF zu Excel-Konvertierung
Die PdfToXlsOptions
-Klasse ermöglicht es Ihnen, den Konvertierungsprozess anzupassen. Zum Beispiel, um das PDF in eine XLSX-Datei zu konvertieren, einen Arbeitsblattnamen festzulegen und erweiterte Formatierungsoptionen zu aktivieren:
1var options = new PdfToXlsOptions
2{
3 Format = PdfToXlsOptions.ExcelFormat.XLSX, // XLSX-Format angeben
4 WorksheetName = "MeinBlatt", // Arbeitsblatt benennen
5 InsertBlankColumnAtFirst = true // Fügen Sie eine leere Spalte am Anfang ein
6};
7
8// Eingabe- und Ausgabedateien hinzufügen
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
11
12// Prozess der Konvertierung
13converter.Process(options);
Batchverarbeitung PDF zu XLS-Konvertierung
Mit der Batchverarbeitung können Sie mehrere PDF-Dateien in einer Sitzung in Excel-Tabellenkalkulationen konvertieren. Hier ein Beispiel:
1var converter = new XlsConverter();
2var options = new PdfToXlsOptions();
3
4// Mehrere Eingabedateien hinzufügen
5options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
6options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
7
8// Ausgabedateipfade angeben
9options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
11
12// Führen Sie die Batchkonvertierung durch
13converter.Process(options);
Verwaltung der Konvertierungsergebnisse
Nach dem Konvertierungsprozess gibt die Process
-Methode ein ResultContainer
-Objekt zurück, das die Details der Operation enthält. So können Sie den konvertierten Dateipfad abrufen:
1var resultContainer = converter.Process(options);
2
3// Zugriff auf den Ausgabedateipfad
4var result = resultContainer.ResultCollection[0];
5Console.WriteLine("Konvertierter Dateipfad: " + result.Data.ToString());
Die PdfToXlsOptions.ExcelFormat
-Aufzählung bietet eine Vielzahl von Ausgabeformaten:
- XLSX: Office Open XML (.xlsx)-Dateiformat (Standard).
- XLSM: Makroaktiviertes Excel-Format.
- CSV: Kommagetrennte Werte.
- ODS: OpenDocument-Tabellenkalkulation.
- XMLSpreadSheet2003: Excel 2003 XML-Format.
PDF zu DOC Konverter
Der Documentize PDF zu DOC Konverter für .NET ist ein leistungsstarkes Werkzeug, das zum Konvertieren von PDF-Dokumenten in DOC- oder DOCX-Formate entwickelt wurde. Dieses Plugin verwandelt PDF-Seiten nahtlos in bearbeitbare Microsoft Word-Dokumente, wodurch es einfach wird, Inhalte über mehrere Plattformen hinweg wiederzuverwenden, zu bearbeiten und zu teilen.
Hauptmerkmale:
- DOC/DOCX-Konvertierung: Konvertieren Sie PDF-Dokumente in bearbeitbare Microsoft Word-Formate (DOC oder DOCX).
- Formatierung beibehalten: Behalten Sie das ursprüngliche Layout, den Text und die Formatierung während des Konvertierungsprozesses bei.
- Batchverarbeitung: Konvertieren Sie mehrere PDF-Dateien gleichzeitig.
- Benutzerdefinierte Konvertierungsoptionen: Optimieren Sie den Konvertierungsprozess mit verschiedenen Modi, wie Enhanced Flow, für ein besseres Layout.
So konvertieren Sie PDF in DOC/DOCX
Um ein PDF-Dokument in das Format DOC/DOCX zu konvertieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
DocConverter
-Klasse. - Erstellen Sie eine Instanz von
DocConversionOptions
, um den Konvertierungsprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Fügen Sie den Ausgabepfad für die resultierende DOC/DOCX-Datei mit der Methode
AddOutput
hinzu. - Führen Sie die Methode
Process
aus, um die Konvertierung durchzuführen.
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Ausgabformat als DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Layout und Formatierung optimieren
7};
8
9// Fügen Sie die Eingabe-PDF-Datei hinzu
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Fügen Sie den Ausgabepfad für das Word-Dokument hinzu
13options.AddOutput(new FileDataSource(@"C:\Samples\output.docx"));
14
15// Verarbeiten Sie die Konvertierung
16docConverter.Process(options);
Konvertieren von PDF in DOC mit benutzerdefinierten Optionen
Das PDF zu DOC Konverter-Plugin bietet mehrere Optionen, um Ihren Konvertierungsprozess anzupassen. Sie können zwischen verschiedenen Modi wählen, um zu steuern, wie das Layout und die Struktur der PDF während der Konvertierung behandelt werden.
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Ausgabformat als DOC
6 ConversionMode = ConversionMode.Precise // Ursprüngliches PDF-Layout so genau wie möglich beibehalten
7};
8
9// Fügen Sie die Eingabe-PDF-Datei hinzu
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11
12// Fügen Sie den Ausgabepfad für das Word-Dokument hinzu
13options.AddOutput(new FileDataSource(@"C:\Samples\output.doc"));
14
15// Verarbeiten Sie die Konvertierung
16docConverter.Process(options);
Batchverarbeitung von PDF zu DOC/DOCX-Konvertierung
Der PDF zu DOC Konverter unterstützt die Batchverarbeitung, wodurch Sie mehrere PDF-Dateien gleichzeitig konvertieren können. Hier ist ein Beispiel für eine Batchkonvertierung:
1
2var docConverter = new DocConverter();
3var options = new DocConversionOptions()
4{
5 SaveFormat = SaveFormat.DocX
6};
7
8// Fügen Sie mehrere Eingabe-PDF-Dateien hinzu
9options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
10options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
11
12// Fügen Sie die Ausgabepfade für die resultierenden DOCX-Dateien hinzu
13options.AddOutput(new FileDataSource(@"C:\Samples\output_file1.docx"));
14options.AddOutput(new FileDataSource(@"C:\Samples\output_file2.docx"));
15
16// Verarbeiten Sie die Batchkonvertierung
17docConverter.Process(options);
PDF zu JPEG Konverter
Der Documentize PDF zu JPEG Konverter für .NET ist ein leistungsstarkes Tool, das die Konvertierung von PDF-Dokumenten in hochwertige JPEG-Bilder vereinfacht. Dieses Plugin ist darauf ausgelegt, Ihre Inhalte plattformübergreifend zugänglicher zu machen, indem es PDF-Seiten in weit verbreitete Bildformate umwandelt.
Hauptmerkmale:
- PDF in JPEG umwandeln: Konvertieren Sie mühelos ganze PDF-Dokumente oder spezifische Seiten in JPEG-Bilder.
- Benutzerdefinierte Auflösung: Passen Sie die Auflösung (z. B. 300 dpi) für qualitativ hochwertige Ausgaben an.
- Seitenauswahl: Wählen Sie spezifische Seiten oder Bereiche zur Konvertierung aus.
- Batch-Prozessierung: Konvertieren Sie mehrere PDF-Seiten oder ganze Dokumente auf einmal.
- Schnelle Konvertierung: Schneller und effizienter Prozess mit minimalem Aufwand.
So konvertieren Sie PDF-Seiten in JPEG
Um ein PDF-Dokument in JPEG-Bilder zu konvertieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
Jpeg
-Klasse. - Erstellen Sie eine Instanz von
JpegOptions
, um den Konvertierungsprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der
AddInput
-Methode hinzu. - Geben Sie den Ausgabepfad für die JPEG-Bilder mit der
AddOutput
-Methode an. - Führen Sie die
Process
-Methode aus, um die PDF-Seiten in JPEG-Bilder zu konvertieren.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Eingabe-PDF-Datei hinzufügen
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Ausgabeverzeichnis für JPEG-Bilder angeben
9options.AddOutput(new FileDataSource(@"C:\Samples\images"));
10
11// PDF zu JPEG-Konvertierung verarbeiten
12converter.Process(options);
Anpassung der PDF zu JPEG-Konvertierung
Sie können den Konvertierungsprozess anpassen, indem Sie die Auflösung einstellen, Seitenauswahlen treffen oder die Bildqualität festlegen. So konvertieren Sie die erste Seite eines PDFs bei 300 dpi:
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Ausgabewauflösung auf 300 dpi setzen und nur die erste Seite konvertieren
6options.OutputResolution = 300;
7options.PageRange = new PageRange(1);
8
9// Eingabe- und Ausgabepfade hinzufügen
10options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
12
13// Konvertierung verarbeiten
14converter.Process(options);
Batch-Verarbeitung für die PDF zu JPEG-Konvertierung
Das PDF zu JPEG Konverter-Plugin unterstützt die Batch-Verarbeitung, sodass Sie mehrere Seiten aus einem PDF in einzelne JPEG-Dateien konvertieren können.
1
2var converter = new Jpeg();
3var options = new JpegOptions();
4
5// Eingabe-PDF-Datei hinzufügen
6options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Ausgabepfade für jede Seite festlegen
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.jpg"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.jpg"));
11
12// Batch-Konvertierung verarbeiten
13converter.Process(options);
Umgang mit Konvertierungsergebnissen
Die Process-Methode gibt ein ResultContainer
-Objekt zurück, das Informationen über die Konvertierungsergebnisse enthält. Sie können die Pfade der konvertierten JPEG-Dateien wie folgt ausgeben:
1
2ResultContainer resultContainer = converter.Process(options);
3
4// Die Ausgabepfade der JPEG-Bilder ausgeben
5foreach (FileResult result in resultContainer.ResultCollection)
6{
7 Console.WriteLine(result.Data.ToString());
8}
PDF zu PNG Konverter
Der Documentize PDF zu PNG Konverter für .NET ist ein fortschrittliches Werkzeug, das es Ihnen ermöglicht, PDF-Dokumente in hochwertige PNG-Bilder zu konvertieren. Dieses Plugin ist darauf ausgelegt, Ihre Inhalte vielseitiger, zugänglicher und einfacher zu teilen, indem es PDF-Seiten in weit verbreitete Bildformate umwandelt.
Hauptmerkmale:
- PDF zu PNG konvertieren: Schnell und effizient ganze PDF-Dokumente oder spezifische Seiten in PNG-Bilder umwandeln.
- Anpassbare Auflösung: Legen Sie die gewünschte DPI (z.B. 300 DPI) für eine hochwertige Bildausgabe fest.
- Batch-Verarbeitung: Konvertieren Sie mehrere PDF-Seiten oder ganze Dokumente auf einmal.
- Einfache Ausgabeverwaltung: Bestimmen Sie die Ausgabeverzeichnisse für jede konvertierte PNG-Datei.
- Schnelle Konversion: Schnell, effizient und erfordert minimale Anstrengung zur Konfiguration.
So konvertieren Sie PDF in PNG
Um ein PDF-Dokument in PNG-Bilder zu konvertieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
Png
-Klasse. - Erstellen Sie eine Instanz von
PngOptions
, um den Konvertierungsprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der
AddInput
-Methode hinzu. - Geben Sie das Ausgabeverzeichnis für die PNG-Bilder mit der
AddOutput
-Methode an. - Führen Sie die Methode
Process
aus, um die PDF-Seiten in PNG-Bilder zu konvertieren.
1var converter = new Png();
2var options = new PngOptions();
3
4// Fügen Sie die Eingabe-PDF-Datei hinzu
5options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
6
7// Geben Sie das Ausgabeverzeichnis für PNG-Bilder an
8options.AddOutput(new FileDataSource(@"C:\Samples\images"));
9
10// Verarbeiten Sie die PDF zu PNG-Konversion
11converter.Process(options);
Anpassen der PDF zu PNG-Konversion
Sie können die Konversion anpassen, indem Sie die Auflösung einstellen und spezifische Seiten auswählen. Zum Beispiel, um nur die erste Seite eines PDFs bei 300 DPI zu konvertieren:
1var converter = new Png();
2var options = new PngOptions();
3
4// Legen Sie die Ausgabeauflösung auf 300 DPI fest
5options.OutputResolution = 300;
6
7// Konvertieren Sie nur die erste Seite
8options.PageRange = new PageRange(1);
9
10// Eingabe- und Ausgabe-Pfade hinzufügen
11options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
12options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
13
14// Verarbeiten Sie die Konversion
15converter.Process(options);
Batch-Verarbeitung für PDF zu PNG-Konversion
Das PDF zu PNG Konverter-Plugin unterstützt auch die Batch-Verarbeitung, sodass Sie mehrere Seiten oder sogar gesamte PDF-Dokumente in einzelne PNG-Dateien konvertieren können.
1var converter = new Png();
2var options = new PngOptions();
3
4// Fügen Sie die Eingabe-PDF-Datei hinzu
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Legen Sie die Ausgabepfade für jede Seite fest
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.png"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.png"));
10
11// Verarbeiten Sie die Batch-Konversion
12converter.Process(options);
Verarbeiten der Konvertierungsergebnisse
Nach der Verarbeitung der Konversion gibt die Methode Process ein ResultContainer
-Objekt zurück, das die Konversionsergebnisse enthält. Sie können die Ausgabepfade der PNG-Bilder wie folgt ausdrucken:
1ResultContainer resultContainer = converter.Process(options);
2
3// Geben Sie die Ausgabepfade der PNG-Bilder aus
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
PDF zu TIFF Konverter
Der Documentize PDF zu TIFF Konverter für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um PDF-Dokumente in hochwertige TIFF-Bilder zu konvertieren. Dieses Plugin stellt sicher, dass Ihre Inhalte plattformübergreifend zugänglich sind und dabei hervorragende Treue und Vielseitigkeit bewahren.
Hauptmerkmale:
- PDF zu TIFF konvertieren: Mühelos ganze PDF-Dokumente oder spezifische Seiten in TIFF-Bilder umwandeln.
- Benutzerdefinierte Auflösung: Passen Sie die Auflösung an (z. B. 300 dpi) für überlegene Qualitätsausgaben.
- Mehrseitige TIFF: Kombinieren Sie mehrere PDF-Seiten in einer einzigen mehrseitigen TIFF-Datei.
- Seitenbereich: Konvertieren Sie spezifische Seiten oder Bereiche für präzise Ergebnisse.
- Batch-Verarbeitung: Konvertieren Sie mehrere PDF-Dokumente oder Seiten gleichzeitig.
- Schnelle Konvertierung: Schneller und effizienter Prozess mit minimalem Aufwand.
So konvertieren Sie PDF-Seiten in TIFF
Um ein PDF-Dokument in TIFF-Bilder zu konvertieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
TiffConverter
-Klasse. - Erstellen Sie eine Instanz von
PdfToTiffOptions
, um den Konvertierungsprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Geben Sie den Ausgabepfad für die TIFF-Bilder mit der Methode
AddOutput
an. - Führen Sie die Methode
Process
aus, um die PDF-Seiten in TIFF-Bilder zu konvertieren.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Eingabe-PDF-Datei hinzufügen
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ausgabedatei für TIFF-Bilder angeben
8options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
9
10// PDF zu TIFF-Konvertierung verarbeiten
11converter.Process(options);
Anpassen der PDF zu TIFF Konvertierung
Sie können den Konvertierungsprozess anpassen, indem Sie die Auflösung ändern, die mehrseitige Ausgabe aktivieren oder Seitenbereiche auswählen. So konvertieren Sie die erste Seite eines PDFs mit 300 dpi in eine TIFF-Datei:
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Ausgaberesolution auf 300 dpi setzen und nur die erste Seite konvertieren
5options.OutputResolution = 300;
6options.PageList = new List<int> { 1 };
7
8// Eingabe- und Ausgabepfade hinzufügen
9options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
10options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
11
12// Konvertierung verarbeiten
13converter.Process(options);
Mehrseitige TIFF-Erstellung
Das PDF zu TIFF Konverter-Plugin unterstützt die Erstellung mehrseitiger TIFF-Dateien, mit denen Sie mehrere PDF-Seiten in einer einzigen TIFF-Datei für eine effiziente Archivierung oder Druck kombinieren können.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions
3{
4 MultiPage = true // Mehrseitige TIFF-Ausgabe aktivieren
5};
6
7// Eingabe-PDF-Datei hinzufügen
8options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
9
10// Ausgabedatei für mehrseitige TIFF angeben
11options.AddOutput(new FileDataSource(@"C:\Samples\output.tiff"));
12
13// Konvertierung verarbeiten
14converter.Process(options);
Batch-Verarbeitung für die PDF zu TIFF Konvertierung
Das PDF zu TIFF Konverter-Plugin unterstützt auch die Batch-Verarbeitung, mit der Sie mehrere PDF-Seiten oder gesamte Dokumente gleichzeitig in separate TIFF-Dateien konvertieren können.
1var converter = new TiffConverter();
2var options = new PdfToTiffOptions();
3
4// Eingabe-PDF-Datei hinzufügen
5options.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
6
7// Ausgabepfade für einzelne Seiten einstellen
8options.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.tiff"));
9options.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.tiff"));
10
11// Batch-Konvertierung verarbeiten
12converter.Process(options);
So gehen Sie mit den Konvertergebnissen um
Die Methode Process gibt ein ResultContainer
-Objekt zurück, das Details über die Konvertergebnisse bereitstellt. Sie können die Pfade der konvertierten TIFF-Dateien wie folgt drucken:
1ResultContainer resultContainer = converter.Process(options);
2
3// Ausgabe-Pfade der TIFF-Bilder drucken
4foreach (FileResult result in resultContainer.ResultCollection)
5{
6 Console.WriteLine(result.Data.ToString());
7}
HTML-Konverter
Der Documentize HTML-Konverter für .NET bietet robuste Möglichkeiten zur Konvertierung von Dokumenten zwischen PDF- und HTML-Format, ideal für Webanwendungen, Archivierung und Berichtserstellung. Mit mehreren Optionen zur Handhabung von Ressourcen und Layouts passt sich der Konverter verschiedenen Projektanforderungen an.
Hauptmerkmale
PDF zu HTML Konversion
Konvertieren Sie PDF-Dateien in HTML, um Dokumente für eine webbasierte Ansicht oder die Integration in Anwendungen zugänglich zu machen, bei denen das HTML-Format bevorzugt wird.
HTML zu PDF Konversion
Transformieren Sie HTML-Inhalte in hochwertige PDFs, die perfekt für die Erstellung druckbarer Berichte, die Archivierung von Webinhalten oder die Erstellung von teilbaren Dokumentformaten sind.
Detaillierte Anleitung
Konvertierung von PDF zu HTML
Um ein PDF in HTML zu konvertieren:
- Initialisieren Sie den Konverter: Erstellen Sie eine Instanz von
HtmlConverter
. - Setzen Sie Konvertierungsoptionen: Verwenden Sie
PdfToHtmlOptions
, um die Ausgabe anzupassen und zwischen eingebetteten oder externen Ressourcen zu wählen. - Definieren Sie Eingangs- und Ausgangspfade: Legen Sie die Pfade für Ihr Eingangs-PDF und das Ausgangs-HTML fest.
- Führen Sie die Konversion durch: Rufen Sie die
Process
-Methode auf, um die Datei zu konvertieren.
Beispiel: PDF in HTML mit eingebetteten Ressourcen konvertieren
// Schritt 1: HTML-Konverter initialisieren
var converter = new HtmlConverter();
// Schritt 2: Optionen für die Konvertierung von PDF zu HTML konfigurieren
var options = new PdfToHtmlOptions(PdfToHtmlOptions.SaveDataType.FileWithEmbeddedResources);
// Schritt 3: Dateipfade festlegen
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.html"));
// Schritt 4: Führen Sie die Konvertierung aus
converter.Process(options);
Verfügbare Optionen für die Konvertierung von PDF zu HTML
SaveDataType:
FileWithEmbeddedResources
: Generiert eine einzelne HTML-Datei mit allen Ressourcen eingebettet.FileWithExternalResources
: Speichert Ressourcen separat, ideal für große HTML-Dateien.
Ausgabeanpassung:
BasePath
: Legen Sie den Basis-Pfad für Ressourcen im HTML-Dokument fest.IsRenderToSinglePage
: Optional die gesamte PDF-Inhalte auf einer einzelnen HTML-Seite rendern.
Konvertierung von HTML zu PDF
Um ein HTML-Dokument in ein PDF zu konvertieren, befolgen Sie diese Schritte:
- Initialisieren Sie den Konverter: Erstellen Sie eine Instanz des
HtmlConverter
. - Konfigurieren Sie PDF-Optionen: Verwenden Sie
HtmlToPdfOptions
, um Layout- und Medieneinstellungen zu definieren. - Spezifizieren Sie Pfade: Legen Sie Eingangs-HTML- und Ausgangs-PDF-Dateipfade fest.
- Führen Sie die Konversion durch: Führen Sie die
Process
-Methode aus, um die Konvertierung abzuschließen.
Beispiel: HTML in PDF konvertieren
// Schritt 1: HTML-Konverter initialisieren
var converter = new HtmlConverter();
// Schritt 2: Optionen für die Konvertierung von HTML zu PDF konfigurieren
var options = new HtmlToPdfOptions();
// Schritt 3: Dateipfade festlegen
options.AddInput(new FileDataSource("input.html"));
options.AddOutput(new FileDataSource("output.pdf"));
// Schritt 4: Führen Sie die Konvertierung aus
converter.Process(options);
Zusätzliche Optionen für die Konversion von HTML zu PDF
Medientyp:
HtmlMediaType.Print
: Ideal zur Erstellung von PDFs, die für den Druck geeignet sind.HtmlMediaType.Screen
: Verwenden, wenn Sie Inhalte konvertieren, die für die digitale Ansicht gestaltet sind.
Layoutanpassungen:
PageLayoutOption
: Passt an, wie HTML-Inhalte in das PDF-Layout passen, wie ScaleToPageWidth
, um sicherzustellen, dass der Inhalt an die PDF-Breite skaliert.IsRenderToSinglePage
: Ermöglicht das Rendern des gesamten HTML-Inhalts auf einer einzelnen PDF-Seite, falls für prägnante Präsentationen erforderlich.
Dieser Konverter ist vielseitig für eine Vielzahl von Anwendungen, von der Erstellung von PDF-Berichten basierend auf Webinhalten bis zur Konvertierung von Archiven von PDF-Dokumenten für die webbasierte Zugänglichkeit. Für fortgeschrittene Konfigurationen ziehen Sie bitte die vollständige Dokumentation von Documentize zurate.