Übersicht

Documentize ist eine umfassende Plattform, die SDKs zum Verwalten von PDF-Dokumenten innerhalb von .NET-Anwendungen bereitstellt. Diese SDKs vereinfachen komplexe Aufgaben im Zusammenhang mit der PDF-Verarbeitung, verbessern die Dokumentenabläufe und machen sie für die Benutzer intuitiver und effizienter. Im Folgenden finden Sie einen Überblick über die wichtigsten Funktionen:

Kernfunktionen

  • PDF-Konvertierung:

    • Konvertieren Sie PDFs in verschiedene Formate wie Microsoft Word (DOC/DOCX), Excel (XLS/XLSX), HTML, JPEG und PNG.
    • Unterstützung bei der Konvertierung von PDFs in das PDF/A-Format, ideal für die Langzeitarchivierung und Einhaltung der Erhaltungsstandards.
  • Dokumentenmanipulation:

    • PDFs zusammenführen und aufteilen: Kombinieren Sie mühelos mehrere PDF-Dateien oder teilen Sie große Dokumente in kleinere, besser handhabbare Teile.
    • PDFs optimieren: Komprimieren und verbessern Sie PDF-Dokumente, um die Dateigröße zu reduzieren, ohne die Qualität des Inhalts zu beeinträchtigen.
  • Textextraktion:

    • Extrahieren Sie Text mit Präzision und unterstützen Sie sowohl strukturierte als auch unstrukturierte Datenformate.
  • Digitale Signaturen:

    • Signieren Sie PDF-Dokumente digital, um deren Authentizität und Integrität sicherzustellen, und bieten Sie Sicherheit und Vertrauen für sensible Dateien.

Spezialisierte SDKs

  • PDF zu DOC-Konverter: Konvertiert PDF-Inhalte genau in bearbeitbare Word-Dokumente und behält dabei Formatierung und Layout bei.
  • PDF zu Excel-Konverter: Extrahiert tabellarische Daten aus PDFs und konvertiert sie in Excel-Tabellen für weitere Datenanalysen.
  • ChatGPT-Integration: Ermöglicht die Interaktion mit ChatGPT, indem konversationelle KI-Antworten in PDFs eingebettet werden, um einzigartige Dokumentenerweiterungen zu schaffen.

Nutzung & Kompatibilität

Die Documentize SDKs sind für eine nahtlose Integration in .NET-Anwendungen konzipiert und unterstützen mehrere Plattformen, einschließlich Windows, macOS und Linux. Die SDKs bieten flexible und leistungsstarke APIs, die auf unterschiedliche Anforderungen der Dokumentenverarbeitung zugeschnitten sind und dabei hohe Leistung und Zuverlässigkeit garantieren.

Für detailliertere Informationen zu den SDKs und ihrer Integration in Ihre Projekte besuchen Sie die offizielle Website.

Unterabschnitte von Übersicht

Installation

Das Documentize SDK kann auf mehreren Wegen installiert werden, die an unterschiedliche Entwicklungsumgebungen und Vorlieben angepasst sind. Im Folgenden finden Sie die empfohlenen Methoden zur Installation von Documentize:

1. NuGet (Bevorzugte Methode)

NuGet ist die einfachste und bevorzugte Methode zur Installation von Documentize, die sicherstellt, dass Sie immer die neueste Version und Updates direkt in Ihrer Entwicklungsumgebung haben. Weitere Details zu dieser Installationsmethode finden Sie unter Wie man Documentize SDKs mit NuGet installiert.

2. MSI Installer

Der MSI-Installer ist eine praktische Option, wenn Sie die Documentize DLLs direkt auf Ihrem System installieren möchten. Diese Methode ist ideal für Entwickler, die Documentize über mehrere Projekte hinweg nutzen möchten, ohne DLL-Dateien manuell verwalten zu müssen. Weitere Details zu dieser Installationsmethode finden Sie unter Wie man Documentize SDKs mit MSI installiert.

3. ZIP-Archiv

Für Entwickler, die einen manuellen Ansatz bevorzugen, enthält das ZIP-Archiv die Documentize DLLs, die extrahiert und direkt zu Ihrem Projekt hinzugefügt werden können. Weitere Details zu dieser Installationsmethode finden Sie unter Wie man Documentize SDKs mit ZIP installiert.

10.10.2024

Unterabschnitte von Installation

Systemanforderungen

Documentize SDKs sind darauf ausgelegt, in .NET-Anwendungen integriert zu werden und unterstützen verschiedene Betriebssysteme und Entwicklungsumgebungen. Nachfolgend sind die wichtigsten Systemanforderungen aufgeführt:

Unterstützte Betriebssysteme

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 bis Windows Server 2022 (x64, x86)
  • Cloud: Microsoft Azure

macOS

  • macOS 10.12 (Sierra) und später

Linux

  • Kompatibel mit mehreren Linux-Distributionen:
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Unterstützt Android 8.0 (Oreo) und später.

Entwicklungsumgebungen

  • Microsoft Visual Studio:
    • Visual Studio 2010 und später (einschließlich 2019 und 2022)
  • Unterstützt jede Entwicklungsumgebung, die auf .NET-Plattformen abzielt.

Unterstützte .NET Frameworks

  • .NET Framework 4.0 und höher
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Zusätzliche Hinweise

  • Adobe Acrobat ist nicht erforderlich, um Documentize SDKs auszuführen, wird aber zur Ansicht von PDFs empfohlen.
10.10.2024

Erklärung

Die Documentize.com SDKs benötigen ein Vollvertrauen-Berechtigungsset, wenn sie innerhalb von .NET-Anwendungen verwendet werden. Dieses Berechtigungsniveau ist entscheidend, damit die SDKs bestimmte systemnahe Operationen durchführen können, wie z. B. den Zugriff auf Registrierungseinstellungen, Systemdateien und das Parsen von Schriftarten.

Warum Vollvertrauen erforderlich ist

Die Documentize SDKs nutzen grundlegende .NET-Systemklassen, die häufig erweiterte Berechtigungen benötigen aus folgenden Gründen:

  • Zugriff auf die Registrierung: Einige Operationen können das Lesen oder Schreiben in die Systemregistrierung erfordern.
  • Systemdateien: Der Zugriff auf Systemdateien außerhalb des virtuellen Verzeichnisses der Anwendung kann für bestimmte Aufgaben erforderlich sein, wie z. B. das Verarbeiten von Schriftarten oder das Durchführen von Dateioperationen.

Einschränkungen der Medium Trust-Umgebung

In Hosting-Umgebungen, die eine Medium Trust-Sicherheit durchsetzen, sind mehrere wichtige Berechtigungen eingeschränkt oder nicht verfügbar. Dies könnte die korrekte Funktion der SDKs in solchen Umgebungen verhindern. Die folgenden Einschränkungen gelten unter Medium Trust:

  • OleDbPermission: Es kann kein ADO.NET verwalteter OLE DB-Datenanbieter verwendet werden, um auf Datenbanken zuzugreifen.
  • EventLogPermission: Der Zugriff auf das Windows-Ereignisprotokoll ist untersagt.
  • ReflectionPermission: Verhindert die Verwendung von Reflection, was bestimmte dynamische Operationen beeinträchtigen kann.
  • RegistryPermission: Der Zugriff auf die Systemregistrierung ist verweigert.
  • WebPermission: Die Kommunikation ist auf vordefinierte Adressen oder Bereiche beschränkt, wie im <trust>-Element konfiguriert.
  • FileIOPermission: Der Zugriff auf Dateien ist auf die innerhalb des virtuellen Verzeichnisses der Anwendung beschränkt.
10.10.2024

Nicht-Windows-Umgebung

Documentize SDKs unterstützen .NET Standard 2.0, was es ermöglicht, sie in .NET Core-Anwendungen zu verwenden, die auf Linux oder anderen Nicht-Windows-Umgebungen laufen. Um optimale Leistung und korrektes Text-Rendering sicherzustellen, folgen Sie bitte den nachstehenden Schritten:

Empfohlene Einrichtung für Linux

1. Installieren Sie das libgdiplus-Paket

Dieses Paket bietet die erforderliche GDI+-Funktionalität, die für das Rendern und Verarbeiten von PDFs entscheidend ist. Sie können es installieren, indem Sie den folgenden Befehl in Ihrem Terminal ausführen:

sudo apt-get install libgdiplus

2. Installieren Sie Microsoft-kompatible Schriftarten

Für ein korrektes Text-Rendering installieren Sie Microsoft TrueType-Schriftarten mit dem Befehl:

sudo apt-get install ttf-mscorefonts-installer

Diese Schriftarten sollten im Verzeichnis /usr/share/fonts/truetype/msttcorefonts abgelegt werden. Wenn Ihr System Schriftarten in einem anderen Verzeichnis speichert, aktualisieren Sie den Pfad in Ihrem Code, bevor Sie irgendwelche Operationen mit den Documentize SDKs ausführen:

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<Pfad zu ms Schriftarten>"));

Tipp

Indem Sie sicherstellen, dass diese Installationen abgeschlossen sind und der Schriftartenpfad korrekt konfiguriert ist, können Sie die Leistung der Documentize SDKs auf Linux oder anderen Nicht-Windows-Systemen maximieren.

10.10.2024

Bewertung

Sie können die Documentize SDKs problemlos für Evaluierungszwecke herunterladen. Die Evaluierungsversion ist identisch mit der gekauften Version, der einzige Unterschied besteht darin, wie Sie die Lizenz anwenden.

Einschränkungen der Evaluierungsversion

Während die Evaluierungsversion vollen Zugriff auf alle Funktionen bietet, gelten die folgenden Einschränkungen, bis eine Lizenz angewendet wird:

  • Ein Wasserzeichen zur Evaluierung wird in alle Ausgabedokumente eingefügt.
  • Nur die ersten vier Seiten eines PDF-Dokuments können angezeigt oder bearbeitet werden.

Um diese Einschränkungen zu entfernen und die Vollversion freizuschalten, wenden Sie einfach eine Lizenz an, indem Sie ein paar Codezeilen zu Ihrem Projekt hinzufügen.

10.10.2024

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

Häufig gestellte Fragen

Diese FAQ bietet umfassende Informationen zu den Funktionen und Funktionsweisen von Documentize .NET Plugins, einschließlich Aspekten wie PDF-Konvertierung, Formularverarbeitung und Erstellung von Inhaltsverzeichnissen (TOC).


Allgemeine Fragen

1. Was ist Documentize für .NET?

Documentize für .NET ist eine leistungsstarke Bibliothek zur programmgesteuerten Verwaltung und Verarbeitung von PDF-Dokumenten. Sie enthält Plugins zum Konvertieren von PDFs in verschiedene Formate, Bearbeiten von PDF-Formularen, Hinzufügen digitaler Signaturen, Generieren von Inhaltsverzeichnissen und Gewährleisten der PDF/A-Konformität für die langfristige Archivierung.

2. Wie installiere ich Documentize-Plugins für .NET?

Sie können die Documentize-Plugins installieren, indem Sie die Assemblierungsdateien von der offiziellen Website herunterladen oder Pakete direkt von NuGet abrufen. Detaillierte Installationsanweisungen finden Sie in der Dokumentation jedes Plugins.


PDF-Konvertierungs-Plugins

3. Wie kann ich ein PDF-Dokument in eine Word (DOC/DOCX)-Datei konvertieren?

Um ein PDF-Dokument in das Word-Format mit dem PDF to DOC Converter zu konvertieren:

  1. Instanziieren Sie die Klasse PdfDoc.
  2. Erstellen Sie ein Objekt PdfToDocOptions, um Konvertierungsoptionen zu konfigurieren.
  3. Fügen Sie die Pfade für die Eingabe-PDF und die Ausgabe-DOC/DOCX-Datei hinzu.
  4. Rufen Sie die Methode Process auf, um die Konvertierung durchzuführen.

4. Wie konvertiere ich PDF-Seiten in JPEG-Bilder?

Mit dem PDF to JPEG Converter:

  1. Erstellen Sie eine Instanz der Klasse Jpeg.
  2. Setzen Sie die Konvertierungsoptionen (z. B. Auflösung, Seitenbereich) über JpegOptions.
  3. Fügen Sie Eingabe-/Ausgabepfade hinzu.
  4. Rufen Sie die Methode Jpeg.Process auf, um die Konvertierung auszuführen.

5. Wie konvertiere ich ein PDF in PNG?

Um ein PDF in das PNG-Format zu konvertieren:

  1. Erstellen Sie eine Instanz der Klasse Png und ein Objekt PngOptions.
  2. Fügen Sie die Eingabe-PDF hinzu und geben Sie den Ausgabeverzeichnis an.
  3. Setzen Sie Optionen wie die Auflösung (z. B. 300 DPI).
  4. Rufen Sie die Methode Process auf, um PNG-Bilder zu erzeugen.

6. Wie konvertiere ich ein PDF in Excel (XLS/XLSX)?

Zum Konvertieren von PDF in Excel:

  1. Instanziieren Sie die Klasse PdfXls.
  2. Verwenden Sie PdfToXlsOptions, um Eingabe-/Ausgabepfade und Konvertierungsoptionen zu konfigurieren.
  3. Rufen Sie die Methode Process auf, um die Konvertierung zu starten.

7. Wie konvertiere ich ein PDF in HTML?

Um PDF-Dokumente in HTML zu konvertieren:

  1. Erstellen Sie eine Instanz der Klasse PdfHtml.
  2. Konfigurieren Sie die Konvertierungsoptionen mit PdfToHtmlOptions oder HtmlToPdfOptions.
  3. Fügen Sie Eingabe-/Ausgabepfade hinzu und rufen Sie die Methode Process auf.

PDF-Formularverarbeitung

8. Wie kann ich PDF-Formulare mit dem Formulareditor bearbeiten?

Der PDF Form Editor bietet Möglichkeiten, um:

  • Felder hinzuzufügen (FormEditorAddOptions).
  • Felder zu aktualisieren (FormEditorSetOptions).
  • Felder zu entfernen (FormRemoveSelectedFieldsOptions).
    Nachdem Sie die Formularfelder konfiguriert haben, führen Sie die Methode Process aus.

9. Wie flatteniere ich PDF-Formulare?

Um Formularfelder zu flatten:

  1. Instanziieren Sie die Klasse FormFlattener.
  2. Verwenden Sie FormFlattenAllFieldsOptions, um alle Felder zu flatten oder FormFlattenSelectedFieldsOptions, um bestimmte Felder auszuwählen.
  3. Fügen Sie Eingabe-/Ausgabedateien hinzu und rufen Sie die Methode Process auf.

10. Wie kann ich Daten aus PDF-Formularen exportieren?

Um Formulardaten zu exportieren, verwenden Sie den PDF Form Exporter. Erstellen Sie ein Objekt FormExporterValuesToCsvOptions, geben Sie die Bedingungen der Formularfelder an und führen Sie die Methode Process aus, um die Daten im CSV-Format zu exportieren.


PDF/A und TOC-Verwaltung

11. Wie konvertiere ich ein PDF in das PDF/A-Format?

Um PDFs in PDF/A zu konvertieren:

  1. Verwenden Sie die Klasse PdfAConverter.
  2. Konfigurieren Sie die PDF/A-Version (z. B. PDF/A-3B) in PdfAConvertOptions.
  3. Fügen Sie Eingabe-/Ausgabepfade hinzu und rufen Sie die Methode Process auf.

12. Wie generiere ich ein Inhaltsverzeichnis (TOC) in einem PDF?

Um ein TOC zu erstellen:

  1. Erstellen Sie eine Instanz der Klasse TocGenerator.
  2. Verwenden Sie TocOptions, um TOC-Parameter zu definieren.
  3. Fügen Sie Eingabe-/Ausgabedateien hinzu und führen Sie die Methode Process aus.

Signaturverarbeitung

13. Wie kann ich ein PDF-Dokument digital signieren?

Um eine digitale Signatur hinzuzufügen:

  1. Instanziieren Sie die Klasse Signature.
  2. Verwenden Sie SignOptions, um die PFX-Datei, das Passwort und die Signaturdetails (z. B. Grund, Kontaktinformationen) zu konfigurieren.
  3. Fügen Sie Eingabe-/Ausgabedateien hinzu und führen Sie die Methode Process aus.

Zusätzliche Funktionen

14. Kann ich PDF-Dateien mit Documentize aufteilen?

Ja, mit dem PDF Splitter:

  1. Instanziieren Sie die Klasse Splitter.
  2. Konfigurieren Sie die Split-Optionen mit SplitOptions.
  3. Fügen Sie Eingabe-/Ausgabepfade hinzu und rufen Sie die Methode Process auf.

15. Wie füge ich mehrere PDF-Dateien zu einer zusammen?

Um PDFs zu kombinieren:

  1. Instanziieren Sie die Klasse Merger.
  2. Fügen Sie Eingabe-PDFs hinzu und geben Sie eine Ausgabedatei über MergeOptions an.
  3. Führen Sie die Methode Process aus, um die Dateien zusammenzuführen.

16. Ist Documentize nur auf die Arbeit mit PDFs beschränkt?

Während sich Documentize hauptsächlich auf die Bearbeitung von PDFs konzentriert, unterstützt es auch Konvertierungen zu und von Formaten wie DOC, XLS, HTML, JPEG und PNG.


Lizenzierung und Kompatibilität

17. Was sind die Systemanforderungen für die Verwendung von Documentize-Plugins?

Documentize unterstützt:

  • Betriebssysteme: Windows 7-11, Windows Server 2003-2022, macOS (10.12+) und Linux.
  • Frameworks: .NET Framework 4.0 bis 8.0.
  • IDE: Kompatibel mit verschiedenen Versionen von Visual Studio.

18. Wie setze ich Lizenzschlüssel für Documentize?

Um ein Plugin zu aktivieren, referenzieren Sie Documentize in Ihrem Projekt und setzen Sie die Lizenzschlüssel, bevor Sie Methoden aufrufen. Schauen Sie in die Dokumentation des spezifischen Plugins für detaillierte Anweisungen.

19. Wo finde ich weitere Beispiele und Dokumentationen für Documentize-Plugins?

Die komplette API-Dokumentation und Beispiele finden Sie auf der Documentize-Website oder über die NuGet-Pakete in Ihrer Entwicklungsumgebung.


 Deutsch