Konvertieren Sie PDF in C# .NET mithilfe der REST-API in Word

Konvertieren Sie PDF in C# .NET mithilfe der REST-API in Word

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

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:

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);
      }
    }
  }
}
So konvertieren Sie PDF online in Word, ohne die Formatierung zu verlieren

Konvertieren Sie PDF in Word DOCX

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: