PDF(Portable Document Format) ist eines der beliebtesten Dateiformate zum Schutz und zur Sicherung von Dokumenten online. Word (.doc, .docx) ist eines der am häufigsten verwendeten Textverarbeitungsdokumentformate. Mit der Textverarbeitungsanwendung können Sie Ihre Dokumente schnell und einfach erstellen, bearbeiten, anzeigen und teilen. In verschiedenen Fällen möchten Sie eine PDF-Datei in eine Word-Datei konvertieren, um Dokumente zu bearbeiten und zu aktualisieren. In diesem Artikel zeige ich Ihnen, wie Sie mithilfe der REST-API PDF Dateien in C# .NET in Word konvertieren.
Die folgenden Themen sollen in diesem Artikel behandelt werden:
- Datei und Dokumentkonvertierungs-API – .NET SDK-Installation
- Konvertieren Sie PDF programmgesteuert in ein bearbeitbares Word Dokument in C#
- Konvertieren Sie PDF mit erweiterten Optionen in C# in Word DOCX
- So konvertieren Sie einen Seitenbereich von einer PDF- in eine DOCX-Datei in C#
- So konvertieren Sie bestimmte PDF-Seiten in ein Word Dokument in C#
Datei und Dokumentkonvertierungs-API – .NET SDK-Installation
Um PDF in Word Dokumente zu konvertieren, verwende ich das .NET SDK der GroupDocs.Conversion Cloud API. Es handelt sich um eine schnelle, sichere, funktionsreiche und zuverlässige Plattform zur Konvertierung von Dateiformaten. Die C# .NET-API kann zwischen über 50 Dateitypen hin und her konvertieren, darunter alle Formate wie PDF, HTML, CAD, Rasterbilder und viele mehr. Außerdem können Sie formatspezifische Informationen aus einer breiten Liste unterstützter Quelldokumentformate in jedes unterstützte Dokumentformat konvertieren und extrahieren. Darüber hinaus bietet es eine Reihe flexibler Einstellungen zur individuellen Anpassung des Konvertierungsprozesses. Derzeit werden Java-, PHP-, Ruby-, Python-, CSharp und Node.js-SDKs als Mitglieder der Dokumentkonvertierungsfamilie unterstützt.
Sie können es vom NuGet-Paketmanager herunterladen und in Ihrem VS-Code-Projekt installieren oder es mit dem folgenden Befehl in der Paketkonsole hinzufügen:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Rufen Sie als Nächstes die Client-ID und das Client-Geheimnis vom Dashboard ab, bevor Sie mit dem Befolgen der Schritte und verfügbaren Codeausschnitte beginnen. Fügen Sie Ihre Client-ID und Ihr Client-Geheimnis wie unten gezeigt in den Code ein:
//Holen Sie sich clientId und clientSecret von https://dashboard.groupdocs.cloud (kostenlose Registrierung erforderlich).
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test-internal-storage";
var configuration = new Configuration(clientId, clientSecret);
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
Konvertieren Sie PDF programmgesteuert in ein bearbeitbares Word Dokument in C#
Das Konvertieren einer PDF-Datei in ein Word Dokument kann nützlich sein, wenn Sie den Inhalt der PDF-Datei wiederverwenden oder bearbeiten möchten oder wenn Sie die Zusammenarbeit an dem Dokument erleichtern möchten. Sie können PDF Dateien mithilfe der REST-API in CSharp in eine Word-Datei konvertieren, indem Sie die folgenden einfachen Schritte ausführen:
- Hochladen des PDF Dokuments in die Cloud
- Konvertieren PDF-Datei in Word DOCX mithilfe der REST-API
- Herunterladen der konvertierten Datei
Laden Sie die PDF-Datei hoch
Laden Sie zunächst das PDF Dokument mit einer der folgenden Methoden in die Cloud hoch:
- Verwenden des Dashboards
- Laden Sie die Quelldatei mit der Upload File API über den Browser hoch
- Laden Sie es programmgesteuert hoch, indem Sie das unten angegebene Codebeispiel verwenden:
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
namespace GroupDocs.Conversion.CSharp
{
// Beispieldatei hochladen
class Upload_File
{
static void Main(string[] args)
{
try
{
// API initialisieren
var fileApi = new FileApi(configuration);
// Datei öffnen
var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.pdf", FileMode.Open);
// Datei-Upload-Anfrage erstellen
var request = new UploadFileRequest("csharp-testing/input-sample-file.pdf", fileStream, myStorage);
// Datei hochladen
var response = fileApi.UploadFile(request);
Console.WriteLine("PDF File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Als Ergebnis wird die PDF-Datei in den Cloud-Speicher hochgeladen.
Konvertieren Sie PDF online in eine Word-Datei
In diesem Abschnitt wird gezeigt, wie Sie PDF Dateien mithilfe der REST-API programmgesteuert in C# in Word Dateien konvertieren. Befolgen Sie die unten aufgeführten Schritte:
- Erstellen Sie zunächst eine Instanz von ConvertApi
- Zweitens erstellen Sie eine Instanz von ConvertSettings
- Geben Sie als Nächstes den Pfad der Eingabe-PDF-Datei an
- Weisen Sie dann dem Format „docx“ zu
- Erstellen Sie eine Instanz von PdfLoadOptions
- Geben Sie das Passwort für die Eingabedatei ein
- Legen Sie nun den Pfad der Ausgabedatei fest
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie Sie PDF mithilfe der REST-API in C# in Word DOCX konvertieren:
// So konvertieren Sie PDF mit der C#-REST-API in eine Word-Datei
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ändern Sie die PDF-Datei in Word DOCX in C#
class Convert_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions() { Password = "password" },
OutputPath = "csharp-testing/output-sample-file.docx"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted PDF file to Word document in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Laden Sie die konvertierte Datei herunter
Das obige Codebeispiel speichert die konvertierte Word-Datei in der Cloud. Sie können es mit dem folgenden Codebeispiel herunterladen:
// So laden Sie eine konvertierte Word-Datei in C# herunter
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Ausgabedatei herunterladen
class Download_File
{
static void Main(string[] args)
{
try
{
// API initialisieren
var fileApi = new FileApi(configuration);
// Download-Dateianfrage erstellen
var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.docx", myStorage);
// Download-Datei
Stream downloadResponse = fileApi.DownloadFile(downloadRequest);
// Datei im Arbeitsverzeichnis speichern
using (var fileStream = System.IO.File.Create("H:\\groupdocs-cloud-data\\output-sample-file.docx"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Konvertieren Sie PDF mit erweiterten Optionen in C# in Word DOCX
Konvertieren Sie als Nächstes die PDF-Datei mithilfe zusätzlicher Einstellungen in ein Word Dokument, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie zunächst eine Instanz von ConvertApi
- Zweitens erstellen Sie eine Instanz von ConvertSettings
- Geben Sie als Nächstes den PDF-Dateipfad als Eingabe ein
- Weisen Sie dann dem Format „docx“ zu
- Erstellen Sie nun eine Instanz von PdfLoadOptions
- Geben Sie ein Passwort für die Eingabedatei ein
- Erstellen Sie eine Instanz von DocxConvertOptions
- Legen Sie optional verschiedene Konvertierungsparameter wie Passwort, Zoom, DPI, Breite, Höhe usw. fest.
- Geben Sie den Pfad der Ausgabedatei an
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie Sie eine PDF-Datei mit erweiterten Konvertierungsoptionen in ein Word Dokument konvertieren:
// So wandeln Sie PDF mit erweiterten Optionen in Word um
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Konvertieren Sie PDF mit erweiterten Optionen in Word DOCX
class Convert_PDF_to_Word_Advanced_Options
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new DocxConvertOptions() { Password = "password", Zoom = 100, Dpi = 300, Width = 100, Height = 100 },
OutputPath = "csharp-testing/output-sample-file.docx"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted PDF file to Word file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
So konvertieren Sie einen Seitenbereich von einer PDF- in eine DOCX-Datei in C#
In diesem Abschnitt erfahren Sie, wie Sie ausgewählte Seitenbereiche von einer PDF-Datei in Word konvertieren. Sie müssen also eine Reihe von Seiten bereitstellen, wie im folgenden Codeausschnitt gezeigt. Konvertieren Sie eine Reihe von Seiten programmgesteuert aus einer PDF-Datei in ein Word Dokument, indem Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie als Nächstes eine Instanz von ConvertSettings
- Geben Sie den PDF-Dateipfad als Eingabe an
- Weisen Sie nun dem Format „docx“ zu
- Erstellen Sie eine Instanz von PdfLoadOptions
- Geben Sie ein Passwort für die Eingabedatei ein
- Erstellen Sie eine Instanz von DocxConvertOptions
- Legen Sie nun die Seitenbereichsparameter FromPage und PagesCount mit dem Dokumentkennwort fest.
- Geben Sie als Nächstes den Pfad der Ausgabedatei an
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie Sie mithilfe der REST-API in C# eine Reihe von Seiten von PDF in Word DOCX konvertieren:
// So konvertieren Sie einen Seitenbereich von PDF in Word DOC in CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Konvertieren Sie ausgewählte Seiten von PDF in Word in CSharp
class Convert_Range_of_Pages_from_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new DocxConvertOptions
{
FromPage = 1,
PagesCount = 2,
Password = "password"
},
OutputPath = "csharp-testing/output-sample-file.docx"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Selected Pages from PDF to Word file in CSharp: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.
So konvertieren Sie bestimmte PDF-Seiten in ein Word Dokument in C#
In diesem Abschnitt können Sie bestimmte Seiten einer PDF-Datei programmgesteuert in das Word-Format konvertieren, indem Sie die unten aufgeführten Schritte ausführen:
- Erstellen Sie eine Instanz von ConvertApi
- Erstellen Sie eine Instanz von ConvertSettings
- Geben Sie den PDF-Dateipfad als Eingabe an
- Weisen Sie nun dem Format „docx“ zu
- Erstellen Sie eine Instanz von PdfLoadOptions
- Geben Sie ein Passwort für die Eingabedatei ein
- Erstellen Sie eine Instanz von DocxConvertOptions
- Legen Sie nun das Seitensammlungsarray mit dem Dokumentkennwort fest.
- Geben Sie den Pfad der Ausgabedatei an
- Erstellen Sie ConvertDocumentRequest mit ConvertSettings
- Konvertieren Sie abschließend, indem Sie die Methode convertDocument() mit ConvertDocumentRequest aufrufen
Das folgende Codebeispiel zeigt, wie bestimmte Seiten einer PDF-Datei mithilfe der REST-API in C# in ein Word Dokument konvertiert werden:
// So konvertieren Sie bestimmte Seiten aus einer PDF-Datei in ein Word Dokument in CSharp
using System;
using System.Collections.Generic;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
namespace GroupDocs.Conversion.CSharp
{
// Konvertieren Sie bestimmte PDF-Seiten mit CSharp in Word
class Convert_Specific_Pages_of_PDF_to_Word
{
static void Main(string[] args)
{
try
{
// Erstellen Sie die erforderlichen API-Instanzen
var apiInstance = new ConvertApi(configuration);
// Konvertierungseinstellungen vorbereiten
var settings = new ConvertSettings
{
FilePath = "csharp-testing/input-sample-file.pdf",
Format = "docx",
LoadOptions = new PdfLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Password = "password",
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.docx"
};
// In das angegebene Format konvertieren
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of PDF file to Word file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Bitte befolgen Sie die zuvor genannten Schritte, um eine Datei hoch und herunterzuladen.
Kostenloser Online-PDF zu Word-Konverter
Wie konvertiert man PDF online in Word? Bitte probieren Sie den folgenden kostenlosen Online-PDF zu Word-Konverter aus, ohne das Format zu ändern, das mit der oben genannten API entwickelt wurde.
Zusammenfassen
In diesem Artikel haben Sie gelernt:
- So konvertieren Sie PDF mithilfe der REST-API in C# in ein Word Dokument.
- Konvertieren Sie ausgewählte Seiten aus einer PDF-Datei in Word DOC in C# mithilfe der REST-API.
- Konvertieren Sie bestimmte PDF-Seiten programmgesteuert in das DOCX-Format in C#.
- Laden Sie die PDF-Datei programmgesteuert hoch und laden Sie die konvertierte Word-Datei aus der Cloud herunter.
Darüber hinaus empfehlen wir Ihnen, unseren Leitfaden „Erste Schritte“ zu lesen. Wir bieten auch einen Abschnitt API-Referenz an, mit dem Sie unsere APIs direkt über den Browser visualisieren und mit ihnen interagieren können.
Schließlich schreibt groupdocs.cloud neue Blogartikel über Online-Dateikonverter zwischen mehreren Dateiformaten. Bleiben Sie also bitte für regelmäßige Updates in Kontakt.
Stelle eine Frage
Bei Fragen/Diskussionen zur PDF zu Word-Konvertierung können Sie gerne unser Forum besuchen.
FAQs
Wie konvertiere ich PDF programmgesteuert in Word DOC?
Bitte folgen Sie diesem Link, um den C#-Codeausschnitt zum schnellen Konvertieren einer PDF-Datei in ein Word Dokument zu erfahren.
Wie installiere ich die PDF zu Word-Konverter-API?
Installieren Sie kostenlose C#-Bibliothek herunterladen, um PDF Dateien programmgesteuert herunterzuladen, zu verarbeiten und in das Word-DOCX-Format zu konvertieren.
Kann ich PDF kostenlos in Word konvertieren?
Ja, Sie können PDF mit einem bearbeitbaren Online-PDF zu Word-Konverter kostenlos in DOC konvertieren.
Was ist der beste PDF zu DOCX-Konverter?
PDF zu Dokument-Konverter online ist der beste kostenlose PDF zu DOCX-Konverter online.
Siehe auch
Wir empfehlen Ihnen, die folgenden Artikel zu lesen, um mehr darüber zu erfahren:
- Konvertieren Sie Word in Markdown und Markdown in Word in Python
- Konvertieren Sie Markdown in PDF und PDF in Markdown in Python
- So konvertieren Sie Excel in JSON und JSON in Excel in Python
- So konvertieren Sie PDF mit Node.js in ein bearbeitbares Word Dokument
- Konvertieren Sie Word Dokumente mithilfe der REST-API in Python in PDF
- So konvertieren Sie PDF in Python mithilfe der REST-API in Excel
- Konvertieren Sie CSV in JSON und JSON in CSV in Python
- Konvertieren Sie PowerPoint PPT/PPTX in JPG/JPEG bilder in Python
- Konvertieren Sie HTML programmgesteuert in PDF mithilfe der REST-API in Python
- Konvertieren Sie Excel programmgesteuert in CSV mithilfe der REST-API in Python