Konversikan PDF ke Word dalam C# .NET menggunakan REST API

Konversikan PDF ke Word dalam C# .NET menggunakan REST API

PDF(Portable Document Format) adalah salah satu format file terpopuler untuk melindungi dan mengamankan dokumen secara online. Word (.doc, .docx) adalah salah satu format dokumen pemrosesan kata yang paling umum digunakan. Ini memungkinkan Anda untuk membuat, mengedit, melihat, dan membagikan dokumen Anda dengan cepat dan mudah menggunakan aplikasi pengolah kata. Dalam berbagai kasus, Anda ingin mengonversi file PDF ke file Word untuk mengedit dan memperbarui dokumen. Jadi, dalam artikel ini, saya akan menunjukkan cara mengonversi PDF ke Word di C# .NET menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

API Konversi File dan Dokumen – Instalasi .NET SDK

Untuk mengonversi PDF ke Word Doc, saya akan menggunakan .NET SDK dari GroupDocs.Conversion Cloud API. Ini adalah platform konversi format file yang aman, kaya fitur, dan andal. C# .NET API dapat mengonversi bolak-balik antara lebih dari 50 jenis file, termasuk semua format seperti PDF, HTML, CAD, gambar raster, dan banyak lagi. Ini juga memungkinkan Anda untuk mengonversi dan mengekstrak informasi khusus format dari daftar luas format dokumen sumber yang didukung ke dalam format dokumen apa pun yang didukung. Selain itu, ini menyediakan serangkaian pengaturan yang fleksibel untuk menyesuaikan proses konversi. Saat ini, mendukung SDK Java, PHP, Ruby, Python, CSharp, dan Node.js sebagai anggota kelompok konversi dokumen

Anda dapat mengunduh dan menginstalnya ke proyek VS Code Anda dari NuGet Package manager atau menambahkannya menggunakan perintah berikut di konsol Paket:

dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0

Selanjutnya, dapatkan Client ID dan Client Secret dari dashboard sebelum Anda mulai mengikuti langkah-langkah dan cuplikan kode yang tersedia. Tambahkan ID Klien dan Rahasia Klien Anda dalam kode seperti yang ditunjukkan di bawah ini:

//Dapatkan clientId & clientSecret dari https://dashboard.groupdocs.cloud (diperlukan pendaftaran gratis).
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";

Konversi PDF ke Dokumen Word yang Dapat Diedit Secara Terprogram dalam C#

Mengonversi PDF ke dokumen Word dapat berguna saat Anda ingin menggunakan kembali atau mengedit konten PDF, atau saat Anda ingin mempermudah kolaborasi pada dokumen. Anda dapat mengonversi file PDF ke Word di CSharp menggunakan REST API dengan mengikuti langkah-langkah sederhana yang disebutkan di bawah ini:

  • Unggah dokumen PDF ke Cloud
  • Konversi file PDF ke Word DOCX menggunakan REST API
  • Unduh file yang dikonversi

Unggah File PDF

Pertama, unggah dokumen PDF ke Cloud menggunakan salah satu metode berikut:

  • Menggunakan dasbor
  • Upload file sumber menggunakan Upload File API dari browser
  • Unggah secara terprogram menggunakan contoh kode yang diberikan di bawah ini:
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
{
  // Unggah File Sampel
  class Upload_File
  {
    static void Main(string[] args)
    {
      try
      {
        // inisialisasi api
        var fileApi = new FileApi(configuration);

        // membuka file
        var fileStream = File.Open(@"H:\groupdocs-cloud-data\input-sample-file.pdf", FileMode.Open);

        // buat permintaan unggah file
        var request = new UploadFileRequest("csharp-testing/input-sample-file.pdf", fileStream, myStorage);

        // unggah data
        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);
      }
    }
  }
}

Hasilnya, file PDF akan diunggah ke penyimpanan cloud.

Konversi PDF ke File Word Online

Bagian ini menunjukkan cara mengonversi file PDF ke file Word secara terprogram dalam C# menggunakan REST API. Ikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance dari ConvertApi
  • Kedua, buat instance dari ConvertSettings
  • Selanjutnya, berikan input jalur file PDF
  • Kemudian, tetapkan “docx” ke format tersebut
  • Buat instance dari PdfLoadOptions
  • Berikan kata sandi file input
  • Sekarang, atur jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi PDF ke Word DOCX di C# menggunakan REST API:

// Cara Mengonversi File PDF ke Word menggunakan C# REST API
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
{
	// Ubah file PDF menjadi Word DOCX di C# 
  class Convert_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// Buat instance API yang diperlukan
      	var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        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"
        };
        
        // Konversikan ke format yang ditentukan
        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);
      }
    }
  }
}
Cara convert pdf ke word online tanpa kehilangan format

Konversi PDF ke Word DOCX

Unduh File yang Dikonversi

Contoh kode di atas akan menyimpan file Word yang dikonversi di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:

// Cara Mengunduh file Word yang dikonversi dalam C#
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
{
  // Unduh File Keluaran
  class Download_File
  {
    static void Main(string[] args)
    {
      try
      {
        // inisialisasi api
        var fileApi = new FileApi(configuration);
        // buat permintaan file unduhan
        var downloadRequest = new DownloadFileRequest("csharp-testing/output-sample-file.docx", myStorage);
        // Unduh berkas
        Stream downloadResponse = fileApi.DownloadFile(downloadRequest);

        // simpan file di direktori kerja
        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);
      }

    }
  }
}

Konversikan PDF ke Word DOCX dalam C# menggunakan Opsi Lanjutan

Selanjutnya, konversi file PDF ke dokumen Word menggunakan pengaturan tambahan dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Pertama, buat instance dari ConvertApi
  • Kedua, buat instance dari ConvertSettings
  • Selanjutnya, berikan jalur file PDF sebagai input
  • Kemudian, tetapkan “docx” ke format tersebut
  • Sekarang, buat instance dari PdfLoadOptions
  • Berikan kata sandi untuk file input
  • Buat instance dari DocxConvertOptions
  • Secara opsional atur berbagai parameter konversi seperti Kata Sandi, Zoom, Dpi, Lebar, Tinggi, dll.
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi file PDF ke dokumen Word dengan opsi konversi lanjutan:

// Cara mengubah PDF ke Word menggunakan Opsi Lanjutan
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
{
  // Konversikan PDF ke Word DOCX menggunakan Opsi Lanjutan
  class Convert_PDF_to_Word_Advanced_Options
  {
    static void Main(string[] args)
    {

      try
      {
      	// Buat instance API yang diperlukan
      	var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        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"
        };
        
        // Konversikan ke format yang ditentukan
        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);
      }

    }
  }
}

Cara Mengonversi Rentang Halaman dari File PDF ke DOCX di C#

Bagian ini adalah tentang cara mengonversi rentang halaman yang dipilih dari file PDF ke Word. Jadi, Anda harus memberikan rentang halaman seperti yang ditunjukkan pada cuplikan kode di bawah ini. Konversikan berbagai halaman dari file PDF ke dokumen Word secara terprogram dengan mengikuti langkah-langkah di bawah ini:

  • Buat instance dari ConvertApi
  • Selanjutnya, buat instance dari ConvertSettings
  • Berikan jalur file PDF sebagai input
  • Sekarang, tetapkan “docx” ke format
  • Buat instance dari PdfLoadOptions
  • Berikan kata sandi untuk file input
  • Buat instance dari DocxConvertOptions
  • Sekarang, atur parameter rentang halaman FromPage dan PagesCount dengan kata sandi dokumen.
  • Selanjutnya, berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi rentang halaman dari PDF ke Word DOCX menggunakan REST API di C#:

// Cara Mengonversi Rentang Halaman dari PDF ke Word DOC di 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
{
  // Konversikan Halaman yang Dipilih dari PDF ke Word di CSharp
  class Convert_Range_of_Pages_from_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// Buat instance API yang diperlukan
      	var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        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"
        };
        
        // Konversikan ke format yang ditentukan
        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);
      }

    }
  }
}

Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

Cara Mengonversi Halaman Tertentu PDF ke Dokumen Word di C#

Di bagian ini, Anda dapat mengonversi halaman tertentu dari file PDF ke format Word secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:

  • Buat instance dari ConvertApi
  • Buat instance dari ConvertSettings
  • Berikan jalur file PDF sebagai input
  • Sekarang, tetapkan “docx” ke format
  • Buat instance dari PdfLoadOptions
  • Berikan kata sandi untuk file input
  • Buat instance dari DocxConvertOptions
  • Sekarang, atur larik kumpulan halaman dengan kata sandi dokumen.
  • Berikan jalur file keluaran
  • Buat ConvertDocumentRequest dengan ConvertSettings
  • Terakhir, konversi dengan memanggil metode convertDocument() dengan ConvertDocumentRequest

Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari file PDF ke dokumen Word menggunakan REST API di C#:

// Cara Mengonversi Halaman Tertentu dari File PDF ke Dokumen Word di 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
{
  // Konversikan Halaman Tertentu PDF ke Word menggunakan CSharp
  class Convert_Specific_Pages_of_PDF_to_Word
  {
    static void Main(string[] args)
    {
      try
      {
      	// Buat instance API yang diperlukan
      	var apiInstance = new ConvertApi(configuration);
        // Siapkan pengaturan konversi
        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"
        };
        
        // Konversikan ke format yang ditentukan
        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);
      }

    }
  }
}

Silakan ikuti langkah-langkah yang disebutkan sebelumnya untuk mengunggah dan mengunduh file.

Konverter PDF ke Word Online Gratis

Bagaimana cara mengonversi PDF ke Word online? Silakan coba [konverter PDF ke Word online gratis] berikut 18 tanpa mengubah format, yang dikembangkan menggunakan API di atas.

Menyimpulkan

Dalam artikel ini, Anda telah mempelajari:

  • cara mengonversi dokumen PDF ke Word di C# menggunakan REST API;
  • mengonversi halaman yang dipilih dari file PDF ke Word DOC di C# menggunakan REST API;
  • secara terprogram mengonversi halaman tertentu dari format PDF ke DOCX dalam C#;
  • unggah file PDF secara terprogram dan unduh file Word yang dikonversi dari cloud;

Selain itu, kami menyarankan Anda untuk merujuk ke panduan Memulai. Kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.

Terakhir, groupdocs.cloud sedang menulis artikel blog baru tentang konverter file online antara berbagai format file. Jadi, harap tetap berhubungan untuk pembaruan rutin.

Berikan pertanyaan

Untuk pertanyaan/diskusi apa pun tentang konversi PDF ke Word, silakan kunjungi forum kami.

FAQ

Bagaimana cara mengonversi PDF ke Word DOC secara terprogram?

Silakan ikuti tautan ini untuk mempelajari cuplikan kode C# untuk cara mengonversi file PDF ke dokumen Word dengan cepat.

Bagaimana cara menginstal API konverter PDF ke Word?

Instal unduh gratis pustaka C# untuk mengunduh, memproses, dan mengonversi format PDF ke Word DOCX secara terprogram.

Bisakah saya mengonversi PDF ke Word secara gratis?

Ya, Anda dapat mengonversi PDF ke DOC menggunakan online PDF to Word editable converter secara gratis.

Apa Konverter PDF ke DOCX terbaik?

Konverter PDF ke Dokumen online adalah konverter PDF ke DOCX online gratis terbaik.

Lihat juga

Kami menyarankan Anda mengunjungi artikel berikut untuk mempelajari tentang: