Während Sie mit einem PDF Dokument arbeiten, müssen Sie es in vielen Fällen ändern: Kopieren, Einfügen, Ziehen und Ablegen bestimmter PDF-Inhalte wie Text, Bilder, Tabellen und Diagramme. Es ist in Ordnung, diese Optionen manuell in derselben PDF Datei auszuführen, solange Sie mit kleinen Teilen Ihres Dokuments arbeiten möchten. Was aber, wenn Sie die Bearbeitungsoptionen in komplexeren Szenarien ausführen möchten, z. B. beim Erstellen einer digitalen Signatur, beim Zusammenführen mehrerer PDF Dokumente oder beim erneuten Verarbeiten des gesamten Texts in einer PDF Datei?
Aspose.Words beantwortet die Frage mit einem schnellen und genauen Tool, mit dem Sie PDFs in alle unterstützten Dateiformate wie DOCX, HTML, Markdown und andere laden, bearbeiten und konvertieren können. Dieser Artikel führt Sie durch die Verwendung dieser Optionen sowohl programmgesteuert mit C# als auch online.
Funktionen zum Laden eines PDF Dokuments mit C#
Normalerweise werden PDF Dateien nur zum Anzeigen verwendet, aber manchmal müssen Sie das vorhandene PDF Dokument bearbeiten oder etwas Neues hinzufügen.
Aspose.Words bietet zusätzliche Optionen zum Arbeiten mit PDF Dokumenten wie:
- Konvertieren Sie PDF in mehrere Formate und extrahieren Sie Daten.
- PDF Dokumente drucken with a variety of printing options.
- PDF verschlüsseln und entschlüsseln sowie Passwörter ändern und mehr.
Zusätzlich zum Laden eines PDF Dokuments können Sie PDF Dokumente programmgesteuert in C# erstellen und den PDF-Inhalt verwalten, z. B.:
- Text und Bilder hinzufügen, aktualisieren, löschen.
- Fügen Sie Text und Bild in Kopf und Fußzeilen ein.
- Bearbeiten, exportieren und importieren Sie Anmerkungen.
- Lesezeichen hinzufügen, ändern und entfernen.
- Fügen Sie Tabellen, Diagrammobjekte während der PDF-Generierung und andere hinzu.
Konvertieren von PDF in das gewünschte Format mit C#
Eines der Hauptmerkmale von Aspose.Words ist die Fähigkeit, einfach und zuverlässig Dokumente von einem Dateiformat in ein anderes zu konvertieren. In Aspose.Words ist das Konvertieren eines PDF Dokument formats in ein anderes Format wie DOCX ein sehr einfacher Vorgang und kann mit wenigen Codezeilen durchgeführt werden. Sie können PDF programmgesteuert in C# in DOCX konvertieren, indem Sie die folgenden Konvertierungsschritte implementieren:
- Laden Sie ein PDF Dokument.
- Speichern Sie das Ergebnis im Zieldateiformat.
Note: You can apply some additional options when loading or saving a document.
Lassen Sie uns den Prozess der Konvertierung eines PDF Dokuments in ein DOCX Dateiformat in C# beschreiben, indem wir die vorherigen Schritte mit allen erforderlichen Programmierdetails durchgehen.
Laden Sie ein PDF Dokument
Bei den meisten Aufgaben, die Sie mit Aspose.Words ausführen möchten, müssen Sie als ersten Schritt des Konvertierungsprozesses ein Dokument laden. Wenn Sie ein PDF Dokument in Aspose.Words laden, baut es sein DOM (Document Object Model) auf, und alle Dokumentelemente und Formatierungen werden einfach in den Speicher geladen. Verwenden Sie einen der Dokumentkonstruktoren, um entweder ein leeres Dokument zu erstellen oder Ihr PDF Dokument zu laden. Sie können ein leeres Dokument mit allen erforderlichen Inhalten erstellen oder Ihr Dokument aus einem Stream laden, wie im Artikel ‘Erstellen oder Laden eines Dokuments’ beschrieben.
Das folgende Beispiel zeigt, wie Sie ein PDF Dokument aus einer Datei in C# laden:
// Load your PDF document into a Document object using one of its constructors
// and the path to your file.
Document doc = new Document(@"C:\\DocumentName.pdf");
Speichern Sie ein Dokument in einem beliebigen unterstützten Format
Für die meisten Aufgaben, die Sie mit Aspose.Words ausführen möchten, müssen Sie als letzten Schritt ein Dokument speichern. Aspose.Words unterstützt viele verschiedene Speicher oder Exportformate, die in der Aufzählung SaveFormat aufgeführt sind. Verwenden Sie eine der Speichern methoden, um das Ergebnis in einer lokalen Datei zu speichern, beispielsweise im DOCX Dateiformat.
Um dies programmgesteuert in C# zu erreichen, rufen Sie die Document.Save methode für das Document objekt auf und geben Sie das gewünschte Ausgabeformat als DOCX an, indem Sie Ihren Dateinamen mit der Erweiterung „.docx“ eingeben:
// Save your document as a DOCX file.
doc.Save(dataDir + "DocumentName.docx");
Herzlichen Glückwunsch, Sie haben es geschafft, Ihre PDF Datei erfolgreich in DOCX zu konvertieren.
Zusätzliche Optionen anwenden
Sie können verschiedene PDF-Speicheroptionen oder PDF-Ladeoptionen anwenden, und hier sind einige Beispiele, wie digitale Signaturen, Seitenbereich und Kennwort zum Öffnen des Dokuments. Lassen Sie uns mehr über sie erfahren.
Digitale Signaturen hinzufügen und überprüfen
Mit Aspose.Words können Sie ein PDF Dokument mit der Eigenschaft DigitalSignatureDetails PDF-Speicheroption signieren. Sie müssen ein digitales Zertifikat von der Festplatte oder aus einem Zertifikatsspeicher hochladen und es an eine neue Instanz der X509Certificate2 Klasse übergeben.
Das folgende Codebeispiel zeigt, wie ein PDF Dokument in C# signiert wird:
// The path to the documents directory.
string dataDir = RunExamples.GetDataDir\_LoadingAndSaving();
// Create a simple document from scratch.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Load the certificate from disk.
// The other constructor overloads can be used to load certificates from different locations.
X509Certificate2 cert = new X509Certificate2(dataDir + "signature.pfx", "signature");
// Pass the certificate and details to the save options class to sign with.
PdfSaveOptions options = new PdfSaveOptions();
options.DigitalSignatureDetails = new PdfDigitalSignatureDetails();
dataDir = dataDir + "Document.Signed\_out.pdf";
// Save the document as PDF.
doc.Save(dataDir, options);
Seitenbereich festlegen
Um den Seitenbereich zum Laden Ihres PDF Dokuments festzulegen, müssen Sie die Eigenschaft PageIndex verwenden, um den Index der Startseite anzugeben, und die Eigenschaft PageCount PDF-Ladeoption, um die Gesamtzahl festzulegen Seiten, die ab dem angegebenen Index geladen werden sollen:
var loadOptions = new PdfLoadOptions { PageIndex = 2, PageCount = 4 };
var doc = new Document("YourDocumentName.pdf", loadOptions);
Geschützte PDF mit Passwort öffnen
Sie können ein verschlüsseltes PDF Dokument öffnen, indem Sie den Passwortwert direkt in den PDF-Ladeoptionen angeben:
var loadOptions = new PdfLoadOptions { Password = "123456" };
var doc = new Document("YourDocumentName.pdf", loadOptions);
PDF-Online Konverter
Wenn Sie kein Programmierer sind, verwenden Sie besser den Online-PDF Konverter. Als ersten Schritt müssen Sie zum Online-Konvertieren von PDF Dateien lediglich Ihren Webbrowser auf die folgende Seite auf der Aspose-Website unter Dateikonverter-Tool verweisen.
Lassen Sie sich Schritt für Schritt durch den Online-Umwandlungsprozess führen:
- Ziehen Sie eine PDF Datei per Drag & Drop oder wählen Sie sie zum Hochladen aus, indem Sie auf die Schaltfläche „Drop or Upload your files“ klicken, wie im Bild unten gezeigt.
- Wählen Sie das DOCX Dateiformat aus der Dropdown-Liste oder wählen Sie ein anderes Dateiformat.
- Klicken Sie auf die Schaltfläche “Konvertieren”, um Ihre PDF Datei wie im Bild unten gezeigt zu konvertieren.
- Klicken Sie auf die Schaltfläche „JETZT HERUNTERLADEN“, um das Konvertierungsergebnis als DOCX Datei herunterzuladen. Sie können das Konvertierungsergebnis auch im Aspose File Viewer anzeigen, indem Sie auf die Schaltfläche „ERGEBNISSE ANZEIGEN“ klicken, wie im Bild unten gezeigt.
- Herzlichen Glückwunsch, Sie haben es geschafft, Ihre PDF Datei mit unserem Online Dateikonverter erfolgreich in DOCX zu laden, zu konvertieren und zu speichern.
Siehe auch
Wenn Sie die entgegengesetzte Richtung erreichen und ein Word Dokument in PDF laden möchten, können Sie den folgenden Artikel lesen: Convert Word Document to PDF Programmatically in C# .NET – A Complete Guide.