Entwicklerhandbuch

PDF ChatGPT

Integration der ChatGPT-API mit .NET-PDF-Anwendungen

PDF Splitter

.NET-Tool, das den Prozess des Teilens großer PDF-Dokumente in kleinere, besser handhabbare Dateien vereinfacht

PDF Text Extractor

.NET-Plugin ermöglicht Ihnen das effiziente Extrahieren von Text, während die Formatierung beibehalten oder je nach Bedarf weggelassen wird

PDF zu DOC Konverter

.NET-Tool, das es ermöglicht, PDF-Dokumente in DOC- oder DOCX-Formate zu konvertieren

PDF zu XLS Konverter

.NET-Plugin ermöglicht nahtlose Konvertierung von PDF-Dokumenten in Excel-Tabellenkalkulationen (XLS/XLSX)

PDF Zusammenführer

Mehrere PDF-Dokumente mithilfe von C# .NET in eine einzelne Datei zusammenführen

PDF-Optimierer

Dateigrößen reduzieren, Seiten drehen, Inhalte zuschneiden und Dokumente skalieren

PDF-Sicherheit

PDF-Dokumente mit C# .NET verschlüsseln und entschlüsseln

PDF-Signatur

.NET-Plugin bietet einen optimierten Prozess zum Hinzufügen von Signaturen, Gewährleistung der Authentizität und Sicherung von PDF-Inhalten

PDF-Zeitstempel-Hinzufüger

Fügen Sie Ihren PDF-Dokumenten sichere Zeitstempel mit C# .NET hinzu

PDF/A Konverter

.NET-Plugin konvertiert PDF-Dokumente in das PDF/A-Format und stellt sicher, dass Ihre Inhalte den Standards für die langfristige Archivierung entsprechen

10.10.2024

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:

  1. Erstellen Sie eine Instanz der Klasse PdfChatGptRequestOptions, um die Anfrageoptionen zu konfigurieren.
  2. Fügen Sie Eingabe- und Ausgabedateien im PDF-Format hinzu.
  3. Legen Sie den API-Schlüssel fest und spezifizieren Sie Parameter wie die maximale Token-Anzahl und die Abfrage für das ChatGPT-Modell.
  4. 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.

  1. Fügen Sie eine Systemnachricht hinzu, die den Kontext für ChatGPT festlegt.
  2. 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:

  1. Erstellen Sie eine Instanz der Splitter-Klasse.
  2. Erstellen Sie eine Instanz von SplitOptions, um die Teilungsoptionen zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Datei mit der Methode AddInput hinzu.
  4. Fügen Sie Ausgabedateien für jede geteilte Seite mit der Methode AddOutput hinzu.
  5. 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);  

PDF Text Extractor

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.

So extrahieren Sie Text aus PDF-Dokumenten

Um Text aus einem PDF-Dokument zu extrahieren, befolgen Sie diese Schritte:

  1. Erstellen Sie eine Instanz der Klasse TextExtractor.
  2. Erstellen Sie eine Instanz von TextExtractorOptions, um die Extraktionsoptionen zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Datei mit der Methode AddInput hinzu.
  4. Führen Sie die Methode Process aus, um den Text zu extrahieren.
  5. 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);  

Text aus mehreren PDFs extrahieren

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}  

Textextraktionsmodi

Das TextExtractor-Plugin bietet drei Extraktionsmodi, die Flexibilität je nach Bedarf bieten.

  1. Reiner Modus: Bewahrt die ursprüngliche Formatierung, einschließlich Leerzeichen und Ausrichtung.
  2. Rohmodus: Extrahiert den Text ohne Formatierung, nützlich für die Verarbeitung von Rohdaten.
  3. 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:

  1. Erstellen Sie eine Instanz der PdfDoc-Klasse.
  2. Erstellen Sie eine Instanz von PdfToDocOptions, um den Konvertierungsprozess zu konfigurieren.
  3. Fügen Sie die Eingabedatei PDF mit der Methode AddInput hinzu.
  4. Fügen Sie den Ausgabepfad für die resultierende DOC/DOCX-Datei mit der Methode AddOutput hinzu.
  5. 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:

  1. Erstellen Sie eine Instanz der Klasse PdfXls.
  2. Erstellen Sie eine Instanz von PdfToXlsOptions, um die Konvertierungseinstellungen zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Datei mit der Methode AddInput hinzu.
  4. Geben Sie die Ausgabedatei für Excel mit der Methode AddOutput an.
  5. 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:

  1. Erstellen Sie eine Instanz der Merger-Klasse.
  2. Erstellen Sie eine Instanz von MergeOptions, um den Zusammenführungsprozess zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Dateien mit der Methode AddInput hinzu.
  4. Legen Sie den Pfad der Ausgabedatei mit AddOutput fest.
  5. 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.

  1. Erstellen Sie eine Instanz der Merger-Klasse.
  2. Konfigurieren Sie die Seitenbereiche mit MergeOptions.
  3. Fügen Sie die Eingabedateien mit den angegebenen Seitenbereichen hinzu.
  4. Legen Sie den Ausgabepfad fest.
  5. 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.

  1. Instanziieren Sie die Merger-Klasse.
  2. Fügen Sie alle Eingabe-PDF-Dateien zur MergeOptions-Klasse hinzu.
  3. Geben Sie den Ausgabepfad an.
  4. 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.

  1. Erstellen Sie eine Instanz der Optimizer-Klasse.
  2. Erstellen Sie ein OptimizeOptions-Objekt, um die Optimierungseinstellungen zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Datei(en) hinzu und legen Sie einen Speicherort für die optimierte Datei fest.
  4. 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.

  1. Instanziieren Sie die Optimizer-Klasse.
  2. Erstellen Sie ein ResizeOptions-Objekt, um die Seitengröße zu definieren.
  3. Fügen Sie die Eingabedatei hinzu und legen Sie den gewünschten Ausgabestandort fest.
  4. Verwenden Sie die SetPageSize-Methode, um die neue Größe anzugeben (z. B. A4).
  5. 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.

  1. Instanziieren Sie die Optimizer-Klasse.
  2. Erstellen Sie ein RotateOptions-Objekt und konfigurieren Sie den Drehwinkel.
  3. Fügen Sie die Eingabe-PDF-Datei hinzu und geben Sie den Speicherort für die Ausgabedatei an.
  4. Stellen Sie den Drehwinkel (z. B. 90 Grad) mit der SetRotation-Methode ein.
  5. 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.

  1. Erstellen Sie eine Instanz der Optimizer-Klasse.
  2. Definieren Sie den Zuschneidebereich mit dem CropOptions-Objekt.
  3. Fügen Sie die Eingabedatei hinzu und geben Sie den Speicherort für die Ausgabedatei an.
  4. Verwenden Sie die SetCropBox-Methode, um den Zuschneidebereich festzulegen.
  5. 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:

  1. Erstellen Sie eine Instanz der Security-Klasse.
  2. Erstellen Sie eine Instanz von EncryptionOptions mit den gewünschten Benutzer- und Besitzer-Passwörtern.
  3. Fügen Sie die Eingabe-PDF-Datei mit der Methode AddInput hinzu.
  4. Legen Sie den Ausgabepfad mit AddOutput fest.
  5. 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:

  1. Erstellen Sie eine Instanz der Security-Klasse.
  2. Erstellen Sie eine Instanz von DecryptionOptions mit dem erforderlichen Passwort.
  3. Fügen Sie die verschlüsselte PDF-Datei mit der Methode AddInput hinzu.
  4. Legen Sie den Ausgabepfad mit AddOutput fest.
  5. 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:

  1. Erstellen Sie eine Instanz der Klasse Signature.
  2. Instanziieren Sie die Klasse SignOptions mit dem PFX-Dateipfad und dem Passwort.
  3. Fügen Sie das Eingabe-PDF und die Ausgabedatei zu den Optionen hinzu.
  4. 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.

  1. Erstellen Sie eine Instanz der Klasse Signature.
  2. Instanziieren Sie SignOptions mit einem Stream, der das PFX und das Passwort enthält.
  3. Fügen Sie die Eingabe- und Ausgabedateien hinzu.
  4. 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.

  1. Erstellen Sie eine Instanz von SignOptions.
  2. Setzen Sie Visible auf false.
  3. Fügen Sie Eingabe- und Ausgabedateien hinzu.
  4. 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:

  1. Erstellen Sie eine Instanz der Timestamp-Klasse.
  2. Erstellen Sie eine Instanz von AddTimestampOptions, um den Zeitstempelprozess zu konfigurieren.
  3. Fügen Sie die Eingabe-PDF-Datei mit der Methode AddInput hinzu.
  4. Legen Sie den Ausgabepfad mit AddOutput fest.
  5. 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.

  1. Erstellen Sie eine Instanz der Timestamp-Klasse.
  2. Erstellen Sie eine Instanz von AddTimestampOptions, einschließlich der serverBasicAuthCredentials.
  3. Fügen Sie die Eingabe- und Ausgabedateipfade hinzu.
  4. 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:

  1. Erstellen Sie eine Instanz der PdfAConverter-Klasse.
  2. Erstellen Sie eine Instanz von PdfAConvertOptions, um die Konvertierung zu konfigurieren.
  3. Legen Sie die gewünschte PDF/A-Version fest (z. B. PDF/A-3B).
  4. Fügen Sie die Eingabedatei mit der Methode AddInput hinzu.
  5. Fügen Sie die Ausgabedatei für das resulting PDF/A mit der Methode AddOutput hinzu.
  6. 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);

Validierung der PDF/A-Konformität

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);
 Deutsch