PDF zu Word

PDF zu Word-Konverter | PDF online im DOC-/DOCX-Format speichern

In diesem Artikel wird detailliert erläutert, wie Sie PDF mit C# .NET in Word konvertieren. Wir wissen, dass PDF Dateien häufig zum Teilen von Daten und Informationen verwendet werden, da sie die Dokumenttreue beim Anzeigen auf jeder Plattform, einschließlich Desktop oder Mobilgerät, bewahren. Aufgrund dieser breiten Akzeptanz und Kompatibilität sind PDF Dateien in Organisationen, Regierungsinstituten, Universitäten usw. weit verbreitet. Die Datei kann jedoch veraltete oder falsche Informationen enthalten oder Sie möchten einfach ein paar weitere Textzeilen hinzufügen. Daher stellt sich heraus, dass die PDF-Bearbeitung mit einigen Anwendungen mühsam sein kann und die Lizenzkosten die Aufgabe noch entmutigender erscheinen lassen können.

Eine praktikable Lösung besteht jedoch darin, die PDF-Datei in ein Word Dokument (DOC) umzuwandeln. In diesem Artikel werden wir die Schritte zur Konvertierung von PDF in Word mithilfe des .NET Cloud SDK untersuchen.

Wortkonvertierungs-API

Aspose.Words Cloud ist eine Programmier-API, die die Möglichkeit bietet, MS Word Dateien zu öffnen, zu erstellen, zu bearbeiten, zusammenzuführen, aufzuteilen, zu vergleichen und in andere unterstützte Dateiformate zu konvertieren. Um unseren Kunden die Arbeit noch weiter zu erleichtern, haben wir Aspose.Words Cloud SDK für .NET entwickelt, das ein Wrapper um die Cloud API ist. Integrieren Sie das SDK einfach in Ihre Anwendung, um alle Textverarbeitungsfunktionen zu nutzen. Das SDK kann in Desktop, Web, Mobilgeräte, IoT, Cloud und Microservices integriert werden.

Installation

Der erste Schritt besteht darin, das SDK zu installieren, das auf NuGet und GitHub verfügbar ist. Bitte führen Sie den folgenden Befehl im Terminalfenster aus, um die Installation für NuGet durchzuführen:

nuget install Aspose.Words-Cloud

Wenn Sie Visual Studio verwenden, kann das Paket auch über die Paket-Manager-Konsole installiert werden. Führen Sie dazu bitte den folgenden Befehl aus:

 PM> Install-Package Aspose.Words-Cloud
Aspose.Words Cloud

Bild 1: – Aspose.Words NuGet-Paket installiert.

NuGet-Paket-Manager – Visual Studio

Ein anderer, einfacherer Ansatz besteht darin, das SDK über den NuGet Package Manager in der Visual Studio IDE zu installieren.

  1. Öffnen Sie den Projektmappen-Explorer.
  2. Erweitern Sie das Projekt und klicken Sie mit der rechten Maustaste auf den Ordner „Pakete“ in Ihrer Lösung.
  3. Wählen Sie die Option „NuGet-Pakete verwalten…“.
  4. Klicken Sie auf die Registerkarte „Durchsuchen“ und suchen Sie nach „Aspose.Words-Cloud“.
  5. Klicken Sie auf das Aspose.Words-Cloud-Paket, wählen Sie auf der rechten Registerkarte die entsprechende Version aus und klicken Sie auf die Schaltfläche „Paket hinzufügen“.
Bildunterschrift

Image 2:- Aspose.Words Package in NuGet Package Manager.

Cloud-Dashboard

Der nächste Schritt besteht darin, ein Konto zu erstellen, indem Sie das Aspose.Cloud-Dashboard besuchen. Wenn Sie ein GitHub oder Google-Konto haben, registrieren Sie sich einfach oder klicken Sie auf die Schaltfläche Neues Konto erstellen und geben Sie die erforderlichen Informationen ein. Melden Sie sich nun mit Ihren Anmeldeinformationen beim Dashboard an, erweitern Sie den Abschnitt „Anwendungen“ im Dashboard und scrollen Sie nach unten zum Abschnitt „Client-Anmeldeinformationen“, um die Details zu Client-ID und Client-Geheimnis anzuzeigen.

Client-Anmeldeinformationen

Bild 3: – Client-Anmeldeinformationen im Aspose.Cloud-Dashboard.

PDF zu Word in C#

Befolgen Sie zur Durchführung der Konvertierung die nachstehenden Schritte:

  • Erstellen Sie zunächst eine Instanz der Konfiguration und übergeben Sie dabei die Client-ID und die Client Secret-Anmeldeinformationen als Argumente.
  • Zweitens erstellen Sie ein WordsApi Objekt, während Sie die Konfigurationsinstanz als Argument übergeben.
  • Drittens: Lesen Sie die PDF-Datei mit dem Objekt File.OpenRead.
  • Erstellen Sie jetzt eine Instanz der UploadFileRequest-Datei und verwenden Sie die Methode UploadFile(…), um PDF in den Cloud-Speicher hochzuladen.
  • Als vorletztes erstellen Sie eine Instanz von GetDocumentWithFormatRequest, während Sie den Namen der Eingabedatei, das resultierende Format und den Namen der Ausgabedatei als Argument übergeben.
  • Rufen Sie abschließend die Methode GetDocumentWithFormat(..) auf, um die Konvertierung durchzuführen und die Ausgabe im Cloud-Speicher zu speichern.
// Holen Sie sich die Client-Anmeldeinformationen von https://dashboard.aspose.cloud/
string clientSecret = "d757548a9f2558c39c2feebdf85b4c44";
string clientID = "4db2f826-bf9c-42e7-8b2a-8cbca2d15553";

// Erstellen Sie ein Konfigurationsobjekt mithilfe der ClientID und der geheimen Clientdetails
var config = new Configuration { ClientId = clientID, ClientSecret = clientSecret };
// WordsApi-Instanz initialisieren
var wordsApi = new WordsApi(config);

// Name der Eingabedatei
String inputFile = "awesome_table_in_pdf.pdf";

// Name der resultierenden Datei
String resultant = "conveted.doc";

// resultierendes Dateiformat
String format = "DOC";
try
{
    // Laden Sie die Datei vom lokalen Laufwerk
    using (var file = System.IO.File.OpenRead(@"C:\Users\shahbnay\Downloads\" + inputFile))
    {
        var uploadFileRequest = new UploadFileRequest(file, inputFile);
        
        // Datei in den Cloud-Speicher hochladen
        wordsApi.UploadFile(uploadFileRequest);
   }
    
    // Erstellen Sie ein DocumentWithFormat-Anforderungsobjekt.
    var response = new GetDocumentWithFormatRequest(inputFile, format,outPath: resultant);
    
    // den Dokumentvorgang auslösen
    wordsApi.GetDocumentWithFormat(response);

    // Drucke eine Erfolgsmeldung, wenn die Konvertierung erfolgreich war
    if (response != null && response.Equals("OK"))
    {
        Console.WriteLine("PDF file successfully converted to DOC !");
        Console.ReadKey();
    }
}catch (Exception ex)
{
    Console.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace);
}

Die im obigen Beispiel verwendeten Beispieldateien können von awesometableinpdf.pdf und converted.doc heruntergeladen werden.

Konvertieren Sie PDF mit cURL in DOC

Sie können das Befehlszeilentool cURL verwenden, um auf Aspose.Words-Webdienste zuzugreifen und PDF Dokumente einfach in das Word-Format zu konvertieren. Der folgende Code zeigt, wie Sie PDF mit cURL in DOCX konvertieren. Versuchen Sie jedoch vor der Dateikonvertierung, ein JWT-Zugriffstoken basierend auf Ihren Clientanmeldeinformationen zu erstellen. Führen Sie den folgenden cURL-Befehl aus, um das JWT-Zugriffstoken zu generieren.

 curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=4db2f826-bf9c-42e7-8b2a-8cbca2d15553&client_secret=d757548a9f2558c39c2feebdf85b4c44" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

Jetzt müssen wir den folgenden Befehl ausführen, um die PDF-Datei in den Cloud-Speicher hochzuladen:

curl -X PUT "https://api.aspose.cloud/v4.0/words/storage/file/awesome_table_in_pdf.pdf" \
-H  "accept: application/json" \
-H  "Authorization: Bearer <JWT Token>" \
-H  "Content-Type: multipart/form-data" \
-d {"fileContent":{}}

Rufen Sie abschließend den folgenden Befehl auf, um die im Cloud-Speicher verfügbare PDF-Datei in das DOC-Format zu konvertieren:

curl -X GET "https://api.aspose.cloud/v4.0/words/awesome_table_in_pdf.pdf?format=DOC&outPath=converted.doc" \
-H  "accept: application/octet-stream" \
-H  "Authorization: Bearer <JWT Token>"

Abschluss

In diesem Artikel haben wir die Details der Konvertierung von PDF in Word in einer C# .NET-Anwendung erläutert. Darüber hinaus haben wir auch die Schritte zur Konvertierung von PDF in DOC mithilfe der cURL-Befehle untersucht. Das gleiche SDK kann auch zur Entwicklung eines Word zu PDF-Konverters verwendet werden. Bitte beachten Sie, dass unsere SDKs unter der MIT-Lizenz entwickelt werden, sodass der vollständige Codeausschnitt von GitHub heruntergeladen werden kann. Wenn bei der Verwendung der API Probleme auftreten, können Sie uns gerne über das kostenlose Produktsupportforum kontaktieren.

Verwandte Artikel

Wir empfehlen Ihnen, die folgenden Links zu besuchen, um mehr zu erfahren über: