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