Unterabschnitte von Entwicklerhandbuch
PDF ChatGPT
Das Documentize ChatGPT für .NET-Plugin ist ein leistungsstarkes Tool, das entwickelt wurde, um die ChatGPT-API mit PDF-Anwendungen zu integrieren. Mit diesem Plugin können Entwickler Chat-Antworten basierend auf Eingaben generieren und die Ausgaben im PDF-Format speichern, was es geeignet macht, um dialogorientierte Schnittstellen oder Analyseberichte direkt in PDF-Dokumenten zu erstellen.
Hauptmerkmale:
- Chat-Vervollständigungen: Generieren Sie Antworten mithilfe der ChatGPT-API basierend auf benutzerdefinierten Eingaben.
- System- & Benutzer-Nachrichten: Stellen Sie sowohl den Systemkontext als auch die Benutzereingaben bereit, um dynamische Gespräche zu erstellen.
- PDF-Ausgabe: Speichern Sie generierte Chat-Vervollständigungen in einer strukturierten PDF-Datei zur weiteren Verwendung.
- Asynchrone Verarbeitung: Stellen Sie reaktionsschnelle Anwendungen sicher, indem Sie Chat-Vervollständigungen asynchron verarbeiten.
Chat-Antworten generieren
Um Chat-Antworten zu generieren und diese in einer PDF-Datei unter Verwendung des ChatGPT-Plugins zu speichern, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der Klasse
PdfChatGptRequestOptions
, um die Anfrageoptionen zu konfigurieren. - Fügen Sie Eingabe- und Ausgabedateien im PDF-Format hinzu.
- Legen Sie den API-Schlüssel fest und spezifizieren Sie Parameter wie die maximale Token-Anzahl und die Abfrage für das ChatGPT-Modell.
- Führen Sie die Methode
ProcessAsync
aus, um die Chat-Vervollständigung zu generieren.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Setzen Sie Ihren API-Schlüssel
4options.MaxTokens = 1000; // Legen Sie die maximale Anzahl an Tokens fest
5options.Query = "Analysiere diesen Text nach Schlüsselthemen.";
6
7// Fügen Sie die Eingabe-PDF-Datei hinzu
8options.AddInput(new FileDataSource("input.pdf"));
9
10// Geben Sie an, wo die Ausgabepdf mit den Chat-Antworten gespeichert werden soll
11options.AddOutput(new FileDataSource("output.pdf"));
12
13// Erstellen Sie eine Instanz des PdfChatGpt-Plugins
14var plugin = new PdfChatGpt();
15
16// Führen Sie den Prozess asynchron aus
17var result = await plugin.ProcessAsync(options);
Hinzufügen von System- und Benutzer-Nachrichten
Um ein interaktiveres Gespräch zu erstellen, können Sie sowohl System- als auch Benutzernachrichten hinzufügen. Diese Nachrichten helfen, den Gesprächskontext 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 Benutzers für das Gespräch darstellt.
1
2var options = new PdfChatGptRequestOptions();
3options.ApiKey = "sk-******"; // Setzen Sie Ihren API-Schlüssel
4
5// Fügen Sie eine Systemnachricht für den Kontext hinzu
6options.AddSystemMessage("Sie sind eine KI, die darauf trainiert ist, Texte zusammenzufassen.");
7
8// Fügen Sie eine Benutzernachricht hinzu, um das ChatGPT-Modell abzufragen
9options.AddUserMessage("Bitte fassen Sie das angehängte Dokument zusammen.");
10
11// Fügen Sie Eingabe- und Ausgabepdfs hinzu
12options.AddInput(new FileDataSource("input.pdf"));
13options.AddOutput(new FileDataSource("output.pdf"));
14
15// Verarbeiten Sie die Anfrage asynchron
16var plugin = new PdfChatGpt();
17var result = await plugin.ProcessAsync(options);
PDF Splitter
Der Documentize PDF Splitter für .NET ist ein leistungsstarkes Tool, das den Prozess des Teilens großer PDF-Dokumente in kleinere, besser handhabbare Dateien vereinfacht. Egal, ob Sie einzelne Seiten extrahieren oder ein Dokument in spezifische Abschnitte unterteilen möchten, dieses Plugin ermöglicht es Ihnen, dies effizient und mit minimalem Aufwand zu erreichen.
Hauptmerkmale:
- PDF nach Seiten teilen: Ein PDF-Dokument in einzelne Seiten zerlegen.
- Batch-Verarbeitung: Große Mengen an PDFs auf einmal teilen.
- Benutzerdefinierte Teilungsoptionen: Konfigurieren Sie den Teilungsprozess basierend auf Ihren Anforderungen.
- Organisierte Ausgaben: Verwalten Sie die Ausgabedateien für jede geteilte Seite oder jeden Abschnitt mühelos.
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 Teilungsoptionen zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Fügen Sie Ausgabedateien für jede geteilte Seite mit der Methode
AddOutput
hinzu. - Führen Sie die Methode
Process
aus, um das Dokument zu teilen.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Fügen Sie die Eingabe-PDF-Datei hinzu
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Geben Sie Ausgabedateien für jede Seite an
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_1.pdf"));
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_2.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_page_3.pdf"));
12
13// Führen Sie die Teiloperation durch
14splitter.Process(splitOptions);
PDF nach Seitenbereichen teilen
Sie können ein PDF auch teilen, indem Sie Seitenbereiche angeben. Dies ermöglicht es Ihnen, spezifische Abschnitte oder mehrere Seiten aus einem PDF in separate Dokumente zu extrahieren.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Fügen Sie die Eingabe-PDF hinzu
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Definieren Sie die Ausgaben für Seitenbereiche (z.B. Seiten 1-3)
9splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pages_1_to_3.pdf"));
10
11// Führen Sie die Teilung durch
12splitter.Process(splitOptions);
So handhaben Sie die Batchteilung
Das PDF Splitter-Plugin ist optimiert, um große Mengen von PDF-Dokumenten zu verarbeiten. Sie können Hunderte von PDFs in einzelne Seiten oder Abschnitte teilen, indem Sie die Batch-Verarbeitung nutzen.
1
2var splitter = new Splitter();
3var splitOptions = new SplitOptions();
4
5// Fügen Sie Eingabe-PDF-Dateien im Batch hinzu
6splitOptions.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7splitOptions.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Definieren Sie die Ausgaben für jede Datei
10splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file1_page1.pdf"));
11splitOptions.AddOutput(new FileDataSource(@"C:\Samples\output_file2_page1.pdf"));
12
13// Führen Sie die Batchteilung durch
14splitter.Process(splitOptions);
Der Documentize PDF Text Extractor für .NET vereinfacht das Extrahieren von Text aus PDF-Dokumenten. Egal, ob Sie reinen, rohen oder schlichten Text benötigen, dieses Plugin ermöglicht es Ihnen, Text effizient zu extrahieren, während die Formatierung beibehalten oder je nach Ihren Bedürfnissen weggelassen wird.
Wichtige Funktionen:
- Reiner Modus: Extrahiert Text und erhält dessen ursprüngliche Formatierung.
- Rohmodus: Extrahiert Text ohne jegliche Formatierung.
- Schlichter Modus: Extrahiert Text ohne Sonderzeichen oder Formatierung.
- Batch-Verarbeitung: Extrahiert Text aus mehreren PDFs gleichzeitig.
Um Text aus einem PDF-Dokument zu extrahieren, befolgen Sie diese Schritte:
- 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.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Fügen Sie die Eingabe-PDF hinzu
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Verarbeiten Sie die Textextraktion
9var resultContainer = extractor.Process(textExtractorOptions);
10
11// Drucken Sie den extrahierten Text
12var extractedText = resultContainer.ResultCollection[0];
13Console.WriteLine(extractedText);
Das Plugin ermöglicht es Ihnen, Text aus mehreren PDFs gleichzeitig zu extrahieren, was eine schnelle und effiziente Verarbeitung gewährleistet.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Fügen Sie mehrere Eingabe-PDFs hinzu
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input2.pdf"));
8
9// Verarbeiten Sie die Extraktion
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Geben Sie den extrahierten Text aus
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
Das TextExtractor-Plugin bietet drei Extraktionsmodi, die Flexibilität je nach Bedarf bieten.
- Reiner Modus: Bewahrt die ursprüngliche Formatierung, einschließlich Leerzeichen und Ausrichtung.
- Rohmodus: Extrahiert den Text ohne Formatierung, nützlich für die Verarbeitung von Rohdaten.
- Schlichter Modus: Extrahiert Text ohne Sonderzeichen oder zusätzliche Formatierung.
1
2var textExtractorOptions = new TextExtractorOptions();
3
4// Auf Reinen Modus setzen
5textExtractorOptions.Mode = ExtractionMode.Pure;
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7
8// Verarbeiten und ausgeben
9var resultContainer = extractor.Process(textExtractorOptions);
10Console.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, mit der Sie Text aus mehreren PDFs gleichzeitig extrahieren können.
1
2using var extractor = new TextExtractor();
3var textExtractorOptions = new TextExtractorOptions();
4
5// Fügen Sie mehrere Eingabe-PDFs hinzu
6textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch1.pdf"));
7textExtractorOptions.AddInput(new FileDataSource(@"C:\Samples\batch2.pdf"));
8
9// Definieren Sie die Ausgabe für jede Datei
10var resultContainer = extractor.Process(textExtractorOptions);
11
12// Bearbeiten Sie den extrahierten Text
13foreach (var result in resultContainer.ResultCollection)
14{
15 Console.WriteLine(result);
16}
PDF zu DOC Konverter
Der Documentize PDF zu DOC Konverter für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um PDF-Dokumente in DOC- oder DOCX-Formate zu konvertieren. Dieses Plugin verwandelt PDF-Seiten nahtlos in bearbeitbare Microsoft Word-Dokumente, sodass Inhalte einfach wiederverwendet, bearbeitet und auf mehreren Plattformen geteilt werden können.
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.
- Batch-Verarbeitung: Konvertieren Sie mehrere PDF-Dateien auf einmal.
- Benutzerdefinierte Konvertierungsoptionen: Feinabstimmung des Konvertierungsprozesses mit verschiedenen Modi, wie Enhanced Flow, für ein besseres Layout.
So konvertieren Sie PDF in DOC/DOCX
Um ein PDF-Dokument in das DOC/DOCX-Format zu konvertieren, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
PdfDoc
-Klasse. - Erstellen Sie eine Instanz von
PdfToDocOptions
, um den Konvertierungsprozess zu konfigurieren. - Fügen Sie die Eingabedatei PDF 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 pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.DocX, // Ausgabedateiformat als DOCX
6 ConversionMode = ConversionMode.EnhancedFlow // Layout und Formatierung optimieren
7};
8
9// Fügen Sie die Eingabedatei PDF 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
16pdfToWord.Process(options);
Konvertierung von PDF zu DOC mit benutzerdefinierten Optionen
Das PDF zu DOC Konverter-Plugin bietet mehrere Optionen zur Anpassung Ihres Konvertierungsprozesses. Sie können zwischen verschiedenen Modi wählen, um zu steuern, wie das Layout und die Struktur des PDFs während der Konvertierung behandelt werden.
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
4{
5 SaveFormat = SaveFormat.Doc, // Ausgabedateiformat als DOC
6 ConversionMode = ConversionMode.Precise // Beibehalten des ursprünglichen PDF-Layouts so genau wie möglich
7};
8
9// Fügen Sie die Eingabedatei PDF 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
16pdfToWord.Process(options);
Batch-Verarbeitung von PDF zu DOC/DOCX-Konvertierung
Der PDF zu DOC Konverter unterstützt die Batch-Verarbeitung, sodass Sie mehrere PDF-Dateien gleichzeitig konvertieren können. Hier ist ein Beispiel für die Batch-Konvertierung:
1
2var pdfToWord = new PdfDoc();
3var options = new PdfToDocOptions()
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 Batch-Konvertierung
17pdfToWord.Process(options);
PDF zu XLS Konverter
Der Documentize PDF zu XLS Konverter für .NET ist ein leistungsstarkes Tool, das eine nahtlose Konvertierung von PDF-Dokumenten in Excel-Tabellenkalkulationen (XLS/XLSX) ermöglicht. Dieses Plugin verbessert die Zugänglichkeit und Usability Ihrer PDF-Inhalte, sodass es einfach ist, Daten im Tabellenformat zu manipulieren und zu analysieren.
Hauptmerkmale:
- PDF zu Excel konvertieren: Transformieren Sie PDF-Dateien in XLS/XLSX-Tabellenkalkulationen für eine einfache Datenverwaltung.
- Benutzerdefinierte Ausgabemöglichkeiten: Konfigurieren Sie das Ausgabeformat, den Seitenbereich, den Arbeitsblattnamen und mehr.
- Hohe Genauigkeit bei der Konvertierung: Behalten Sie Layout, Formatierung und Inhaltsgenauigkeit während der Konvertierung.
- Batch-Verarbeitung: Konvertieren Sie mehrere PDF-Dateien auf einmal für umfangreiche Operationen.
So konvertieren Sie PDF zu XLS
Um ein PDF-Dokument in eine Excel-Datei (XLS/XLSX) zu konvertieren, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der Klasse
PdfXls
. - Erstellen Sie eine Instanz von
PdfToXlsOptions
, um die Konvertierungseinstellungen zu konfigurieren. - Fügen Sie die Eingabe-PDF-Datei mit der Methode
AddInput
hinzu. - Geben Sie die Ausgabedatei für Excel mit der Methode
AddOutput
an. - Führen Sie die Methode
Process
aus, um die Konvertierung zu starten.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Fügen Sie Eingabe- und Ausgabepfade hinzu
6options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
7options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
8
9// Führen Sie den Konvertierungsprozess aus
10pdfXlsConverter.Process(options);
Anpassung der PDF zu Excel-Konvertierung
Sie können die Konvertierungseinstellungen anpassen, indem Sie die Klasse PdfToXlsOptions
bearbeiten. Zum Beispiel, um das PDF in ein XLSX-Format zu konvertieren, eine leere Spalte einzufügen und den Arbeitsblattnamen festzulegen, können Sie den folgenden Code verwenden:
1
2var options = new PdfToXlsOptions();
3
4// Setzen Sie das Ausgabeformat auf XLSX
5options.Format = PdfToXlsOptions.ExcelFormat.XLSX;
6
7// Fügen Sie eine leere Spalte an der ersten Stelle ein
8options.InsertBlankColumnAtFirst = true;
9
10// Setzen Sie den Arbeitsblattnamen
11options.WorksheetName = "MySheet";
12
13// Fügen Sie Eingabe- und Ausgabedateien hinzu
14options.AddInput(new FileDataSource(@"C:\Samples\sample.pdf"));
15options.AddOutput(new FileDataSource(@"C:\Samples\output.xlsx"));
16
17// Verarbeiten Sie die Konvertierung
18pdfXlsConverter.Process(options);
Verarbeiten von Konvertierungsergebnissen
Nach der Verarbeitung gibt die Methode Process ein ResultContainer
-Objekt zurück, das das Ergebnis der Konvertierung enthält. Sie können den konvertierten Dateipfad oder andere Ausgabedetails abrufen:
1
2var resultContainer = pdfXlsConverter.Process(options);
3
4// Greifen Sie auf den Ergebnisdateipfad zu und drucken Sie ihn aus
5var result = resultContainer.ResultCollection[0];
6Console.WriteLine(result);
Batch-Verarbeitung für PDF zu XLS-Konvertierung
Das PDF zu XLS Konverter-Plugin unterstützt auch die Batch-Verarbeitung, die die Konvertierung mehrerer PDF-Dateien auf einmal ermöglicht.
1
2var pdfXlsConverter = new PdfXls();
3var options = new PdfToXlsOptions();
4
5// Fügen Sie mehrere Eingabe-PDFs hinzu
6options.AddInput(new FileDataSource(@"C:\Samples\file1.pdf"));
7options.AddInput(new FileDataSource(@"C:\Samples\file2.pdf"));
8
9// Fügen Sie die Ausgabedateien für Excel hinzu
10options.AddOutput(new FileDataSource(@"C:\Samples\output1.xlsx"));
11options.AddOutput(new FileDataSource(@"C:\Samples\output2.xlsx"));
12
13// Verarbeiten Sie die Batch-Konvertierung
14pdfXlsConverter.Process(options);
PDF Zusammenführer
Der Documentize PDF Zusammenführer für .NET ist ein vielseitiges Tool, das entwickelt wurde, um mehrere PDF-Dokumente in eine einzelne Datei zusammenzuführen. Es vereinfacht die Konsolidierung von PDF-Dateien und sorgt dafür, dass Ihre Dokumente effizient zusammengeführt werden, wobei die Konsistenz des Inhalts erhalten bleibt. Das Plugin verarbeitet interne Ressourcen wie Schriften und Bilder, um das zusammengeführte Dokument zu optimieren.
Hauptmerkmale:
- Mehrere PDFs zusammenführen: Kombinieren Sie einfach mehrere PDF-Dateien zu einer.
- Ressourcenoptimierung: Entfernt doppelte Schriften und Bilder während des Zusammenführens.
- Batchverarbeitung: Führen Sie große Batch von PDF-Dokumenten auf einmal zusammen.
- Sichere Zusammenführung: Gewährleisten Sie die Integrität der Dokumente ohne Datenverlust oder Inhaltsbeschädigung.
So führen Sie PDF-Dokumente zusammen
Um mehrere PDF-Dokumente in eine einzelne Datei zusammenzuführen, befolgen Sie diese Schritte:
- Erstellen Sie eine Instanz der
Merger
-Klasse. - Erstellen Sie eine Instanz von
MergeOptions
, um den Zusammenführungsprozess zu konfigurieren. - Fügen Sie die Eingabe-PDF-Dateien mit der Methode
AddInput
hinzu. - Legen Sie den Pfad der Ausgabedatei mit
AddOutput
fest. - Führen Sie die Zusammenführung mit der Methode
Process
aus.
1var merger = new Merger();
2var mergeOptions = new MergeOptions();
3
4// Fügen Sie Eingabe-PDF-Dateien zum Zusammenführen hinzu
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 Pfad der Ausgabedatei an
10mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\mergedOutput.pdf"));
11
12// PDF-Dateien zusammenführen
13merger.Process(mergeOptions);
So führen Sie PDFs mit Seitenbereichen zusammen
Sie können auch bestimmte Seitenbereiche aus Eingabe-PDF-Dateien unter Verwendung der MergeOptions
-Klasse zusammenführen. Dadurch können Sie ausgewählte Seiten in das endgültige Ausgabedokument kombinieren.
- Erstellen Sie eine Instanz der
Merger
-Klasse. - Konfigurieren Sie die Seitenbereiche mit
MergeOptions
. - Fügen Sie die Eingabedateien mit den angegebenen 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 aus 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 Pfad der Ausgabedatei an
9mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\outputWithSpecificPages.pdf"));
10
11// PDF-Dateien zusammenführen
12merger.Process(mergeOptions);
So handhaben Sie die Batch-Zusammenführung
Das PDF Zusammenführer-Plugin ist optimiert, um große Mengen von PDF-Dokumenten zu verarbeiten. Durch die Nutzung der Batchverarbeitungsfunktion können Sie Hunderte von PDFs in einer einzigen Operation zusammenführen und so ein effizientes und schnelles Dokumentenmanagement gewährleisten.
- Instanziieren Sie die
Merger
-Klasse. - Fügen Sie alle Eingabe-PDF-Dateien zur
MergeOptions
-Klasse 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// Fügen Sie eine große Batch von PDFs zum Zusammenführen hinzu
5for (int i = 1; i <= 100; i++)
6{
7 mergeOptions.AddInput(new FileDataSource($@"C:\Samples\file{i}.pdf"));
8}
9
10// Geben Sie den Pfad der Ausgabedatei an
11mergeOptions.AddOutput(new FileDataSource(@"C:\Samples\batchMergedOutput.pdf"));
12
13// Batch-Zusammenführung verarbeiten
14merger.Process(mergeOptions);
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 skalieren. Diese Vorgänge verbessern die Qualität und Handhabbarkeit von PDF-Dateien, sodass sie einfacher gespeichert, geteilt und angezeigt werden können.
Hauptmerkmale:
- Optimierung: Reduzierung der PDF-Dateigröße, ohne die Qualität zu verlieren.
- Drehung: Anpassung der Ausrichtung von PDF-Seiten.
- Zuschneiden: Entfernung unnötiger Ränder oder Inhalte aus dem Dokument.
- Skalierung: Seiten auf bestimmte Abmessungen (z. B. A4, Letter) ändern.
PDF-Dokument optimieren
Die folgenden Schritte zeigen, wie ein PDF-Dokument optimiert werden kann, indem die Dateigröße reduziert wird, während die Qualität erhalten bleibt.
- 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 Speicherort für die optimierte Datei fest.
- Führen Sie die Process-Methode aus, um die Optimierung durchzuführen.
1
2var optimizer = new Optimizer();
3var optimizeOptions = new OptimizeOptions();
4optimizeOptions.AddInput(new FileDataSource("input.pdf"));
5optimizeOptions.AddOutput(new FileDataSource("output.pdf"));
6optimizer.Process(optimizeOptions);
PDF-Dokument skalieren
Um ein PDF-Dokument zu skalieren, wird die ResizeOptions-Klasse verwendet, um die neue Seitengröße für das Dokument festzulegen.
- 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 Ausgabestandort fest.
- Verwenden Sie die SetPageSize-Methode, um die neue Größe anzugeben (z. B. A4).
- Rufen Sie die Process-Methode auf, um die Änderungen anzuwenden.
1
2var optimizer = new Optimizer();
3var resizeOptions = new ResizeOptions();
4resizeOptions.AddInput(new FileDataSource("input.pdf"));
5resizeOptions.SetPageSize(PageSize.A4);
6resizeOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(resizeOptions);
PDF-Seiten drehen
Verwenden Sie die RotateOptions-Klasse, um die Ausrichtung von 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 Speicherort für die Ausgabedatei an.
- Stellen Sie den Drehwinkel (z. B. 90 Grad) mit der SetRotation-Methode ein.
- Führen Sie die Drehung mit der Process-Methode aus.
1
2var optimizer = new Optimizer();
3var rotateOptions = new RotateOptions();
4rotateOptions.AddInput(new FileDataSource("input.pdf"));
5rotateOptions.SetRotation(90);
6rotateOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.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 Zuschneidebereich zu definieren.
- Erstellen Sie eine Instanz der Optimizer-Klasse.
- Definieren Sie den Zuschneidebereich mit dem CropOptions-Objekt.
- Fügen Sie die Eingabedatei hinzu und geben Sie den Speicherort für die Ausgabedatei an.
- Verwenden Sie die SetCropBox-Methode, um den Zuschneidebereich festzulegen.
- Führen Sie das Zuschneiden mit der Process-Methode aus.
1
2var optimizer = new Optimizer();
3var cropOptions = new CropOptions();
4cropOptions.AddInput(new FileDataSource("input.pdf"));
5cropOptions.SetCropBox(new Rectangle(50, 50, 500, 700)); // Definiert den Zuschneidebereich
6cropOptions.AddOutput(new FileDataSource("output.pdf"));
7optimizer.Process(cropOptions);
PDF-Sicherheit
Die Documentize PDF-Sicherheit für .NET ist ein leistungsstarkes Tool, das entwickelt wurde, um die Sicherheit Ihrer PDF-Dokumente zu erhöhen, indem es Verschlüsslungs- und Entschlüsselungsfunktionen bereitstellt. 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 Besitzer-Passwörter hinzufügen.
- PDF-Dokumente entschlüsseln: Entfernen Sie die Verschlüsselung von PDFs, wenn nötig.
- Berechtigungen festlegen: Steuern 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.
- Einhaltung von Standards: 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 Besitzer-Passwö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// Instantiate the Security plugin
2var plugin = new Security();
3
4// Configure the encryption options
5var opt = new EncryptionOptions("user_password", "owner_password");
6
7// Add input PDF file
8opt.AddInput(new FileDataSource("path_to_pdf"));
9
10// Specify the output encrypted PDF file
11opt.AddOutput(new FileDataSource("path_to_encrypted_pdf"));
12
13// Perform the encryption process
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// Instantiate the Security plugin
2var plugin = new Security();
3
4// Configure the decryption options
5var opt = new DecryptionOptions("user_password");
6
7// Add input encrypted PDF file
8opt.AddInput(new FileDataSource("path_to_encrypted_pdf"));
9
10// Specify the output decrypted PDF file
11opt.AddOutput(new FileDataSource("path_to_decrypted_pdf"));
12
13// Perform the decryption process
14plugin.Process(opt);
Berechtigungen für PDF-Dokumente festlegen
Bei der Verschlüsselung eines PDFs können Sie verschiedene Berechtigungen festlegen, um zu steuern, wie das Dokument verwendet werden kann.
- Drucken: Erlauben oder verbieten Sie das Drucken des Dokuments.
- Kopieren: Erlauben oder verbieten Sie das Kopieren von Inhalten.
- Ändern: Erlauben oder verbieten Sie Änderungen am Dokument.
Um Berechtigungen festzulegen, können Sie die EncryptionOptions
entsprechend konfigurieren.
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, Gewährleistung der Authentizität und Sicherung von PDF-Inhalten. Das Plugin unterstützt sowohl sichtbare als auch unsichtbare Signaturen und bietet Optionen zur Anpassung der Position, des Grundes, der Kontaktdaten und mehr.
Hauptmerkmale:
- Digitale Signatur für PDF-Dokumente: 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 Signatur-Einstellungen wie Grund, Ort 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 Klasse
Signature
. - Instanziieren Sie die Klasse
SignOptions
mit dem PFX-Dateipfad und dem Passwort. - Fügen Sie das Eingabe-PDF und die Ausgabedatei zu den Optionen hinzu.
- Führen Sie die Methode
Process
aus, um die Signatur anzuwenden.
1var signature = new Signature();
2var signOptions = new SignOptions(@"C:\certificates\myCertificate.pfx", "pfxPassword");
3
4// Fügen Sie das Eingabe-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 Signatur-Optionen
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 auch ein PDF mit einem PFX-Zertifikat signieren, das als Stream anstelle eines Dateipfads bereitgestellt wird. Dies ermöglicht eine flexiblere Handhabung der Zertifikatsablage.
- Erstellen Sie eine Instanz der Klasse
Signature
. - Instanziieren Sie
SignOptions
mit einem Stream, der das PFX und das Passwort enthält. - Fügen Sie die Eingabe- und Ausgabedateien hinzu.
- Führen Sie die Methode
Process
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 Eingabe- und Ausgabedateien hinzu
6signOptions.AddInput(new FileDataSource(@"C:\Samples\input.pdf"));
7signOptions.AddOutput(new FileDataSource(@"C:\Samples\signedOutput.pdf"));
8
9// Signatur anwenden
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 Eigenschaft Visible
auf false
.
- Erstellen Sie eine Instanz von
SignOptions
. - Setzen Sie
Visible
auf false
. - Fügen Sie Eingabe- 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 Eingabe- 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-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 die Einhaltung der Standards für digitale Signaturen gewährleistet.
Hauptmerkmale:
- Sichere Zeitstempel hinzufügen: Fügen Sie mühelos sichere Zeitstempel zu Ihren PDF-Dokumenten hinzu.
- Anpassbare Zeitstempel-Server: Verwenden Sie benutzerdefinierte URLs von Zeitstempel-Servern und Authentifizierungsdaten.
- Automatisierung: Integrieren Sie das Zeitstempeln in Ihre .NET-Anwendungen für automatisierte Workflows.
- Einhaltung von Standards: 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 einen sicheren Zeitstempel zu einem PDF-Dokument 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 Ausgabepfad mit
AddOutput
fest. - Führen Sie das Zeitstempeln mit der Methode
Process
aus.
1
2// Instanziieren Sie das Zeitstempel-Plugin
3var plugin = new Timestamp();
4
5// Konfigurieren Sie die Zeitstempeloptionen
6var opt = new AddTimestampOptions("pfad_zur_pfx", "passwort_für_pfx", "url_des_zeitstempelservers");
7
8// Fügen Sie die Eingabe-PDF-Datei hinzu
9opt.AddInput(new FileDataSource("pfad_zur_pdf"));
10
11// Geben Sie die Ausgabepdf-Datei an
12opt.AddOutput(new FileDataSource("pfad_zum_ergebnis_pdf"));
13
14// Führen Sie den Zeitstempelprozess durch
15plugin.Process(opt);
So verwenden Sie benutzerdefinierte Authentifizierung mit dem Zeitstempel-Server
Sie können grundlegende Authentifizierungsdaten bereitstellen, wenn Sie eine Verbindung zum Zeitstempel-Server herstellen. Dies ermöglicht Ihnen die Authentifizierung bei Servern, 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
2// Instanziieren Sie das Zeitstempel-Plugin
3var plugin = new Timestamp();
4
5// Konfigurieren Sie die Zeitstempeloptionen mit Authentifizierung
6var opt = new AddTimestampOptions("pfad_zur_pfx", "passwort_für_pfx", "url_des_zeitstempelservers", "benutzername:passwort");
7
8// Fügen Sie die Eingabe-PDF-Datei hinzu
9opt.AddInput(new FileDataSource("pfad_zur_pdf"));
10
11// Geben Sie die Ausgabepdf-Datei an
12opt.AddOutput(new FileDataSource("pfad_zum_ergebnis_pdf"));
13
14// Führen Sie den Zeitstempelprozess durch
15plugin.Process(opt);
Umgang mit PFX-Dateien und Passwörtern
Die Klasse AddTimestampOptions
ermöglicht 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 Ihre Inhalte den Standards für die langfristige Archivierung entsprechen. 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:
- Konvertieren in PDF/A: Transformieren Sie PDF-Dateien nahtlos in das PDF/A-Format (wie PDF/A-1a, PDF/A-2b, PDF/A-3b), um die Einhaltung von Archivierungsstandards sicherzustellen.
- Validierung der PDF/A-Konformität: Überprüfen Sie bestehende PDF-Dokumente auf Übereinstimmung mit den PDF/A-Standards und identifizieren Sie Probleme, falls sie nicht konform sind.
- Batch-Verarbeitung: Verarbeiten Sie mehrere Dateien gleichzeitig zur Konvertierung oder Validierung.
- 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, folgen Sie diesen Schritten:
- Erstellen Sie eine Instanz der
PdfAConverter
-Klasse. - Erstellen Sie eine Instanz von
PdfAConvertOptions
, um die Konvertierung zu konfigurieren. - Legen Sie die gewünschte PDF/A-Version fest (z. B. PDF/A-3B).
- Fügen Sie die Eingabedatei mit der Methode
AddInput
hinzu. - Fügen Sie die Ausgabedatei für das resulting 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 konvertierte PDF/A an
11pdfAOptions.AddOutput(new FileDataSource(@"C:\Samples\output_pdfa.pdf"));
12
13// Verarbeiten Sie die Konvertierung
14pdfAConverter.Process(pdfAOptions);
Sie können bestehende PDF-Dateien auf PDF/A-Konformität mithilfe der PdfAValidateOptions
-Klasse 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 aus
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);
Batch-Verarbeitung für PDF/A-Konvertierung
Dieses Plugin unterstützt die Batch-Verarbeitung, sodass Sie mehrere PDF-Dateien gleichzeitig auf PDF/A-Konformität konvertieren oder validieren können.
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 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 Batch-Konvertierung
16pdfAConverter.Process(pdfAOptions);