
DOC to PDF conversion using C# .NET.
Mengonversi dokumen Word ke PDF adalah kebutuhan umum untuk membuat format yang aman, konsisten, dan dapat dibagikan di berbagai platform. Dengan menggunakan GroupDocs.Conversion Cloud SDK untuk .NET, pengembang dapat dengan mudah mengonversi DOC dan DOCX file ke PDF tanpa menginstal Microsoft Office atau bergantung pada perangkat lunak pihak ketiga.
Dalam panduan ini, kami akan menjelaskan cara mengonversi Word ke PDF menggunakan C# dalam aplikasi .NET melalui GroupDocs.Conversion Cloud REST API.
API untuk Konversi DOCX ke PDF
GroupDocs.Conversion Cloud SDK for .NET menawarkan solusi yang terintegrasi dan independen platform untuk mengonversi dokumen Word ke format PDF. Ini mempertahankan tata letak, pemformatan, dan objek yang disematkan seperti gambar, tabel, dan font.
Fitur Utama
- Ubah file DOC dan DOCX ke PDF dengan akurat.
- Tidak ada ketergantungan pada Microsoft Office.
- Bekerja sepenuhnya melalui REST API (berbasis cloud).
- Autentikasi aman OAuth 2.0.
- Mendukung penyimpanan hasil ke cloud atau mengunduh secara lokal.
- Terintegrasi dengan mudah ke dalam aplikasi .NET (C#) mana pun.
Instal SDK melalui NuGet:
Install-Package GroupDocs.Conversion-Cloud
Dapatkan Client ID dan Client Secret Anda dari GroupDocs Cloud Dashboard
Convert Word to PDF dalam C# .NET
Silakan ikuti petunjuk untuk mengubah dokumen Word ke format PDF secara online menggunakan C# .NET:
- Konfigurasi Kredensial API:
var config = new Configuration
{
ClientId = "YOUR_CLIENT_ID",
ClientSecret = "YOUR_CLIENT_SECRET"
};
var convertApi = new ConvertApi(config);
var fileApi = new FileApi(config);
- Unggah File Word ke Penyimpanan Cloud:
using (var fileStream = File.OpenRead("sample.docx"))
{
var uploadRequest = new UploadFileRequest("sample.docx", fileStream);
fileApi.UploadFile(uploadRequest);
}
- Atur Pengaturan Konversi:
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
- Convert Word to PDF:
var request = new ConvertDocumentRequest(settings);
convertApi.ConvertDocument(request);
Console.WriteLine("Word document successfully converted to PDF.");
using System;
using GroupDocs.Conversion.Cloud.Sdk.Api;
using GroupDocs.Conversion.Cloud.Sdk.Client;
using GroupDocs.Conversion.Cloud.Sdk.Model.Requests;
using System.IO;
using GroupDocs.Conversion.Cloud.Sdk.Model;
namespace GroupDocs.Conversion.CSharp
{
// Convert Word to PDF online
class PDFConversion
{
static void Main(string[] args)
{
try
{
// Dapatkan kredensial API Anda
string clientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
string clientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
string myStorage = "test";
// Instansikan sebuah instance dari kelas Configuration dengan Client Secret & Client ID.
var configuration = new Configuration(clientId, clientSecret);
// Tentukan nilai ApiBaseUrl untuk mengatur URL dasar dari API.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Inisialisasi objek dari kelas ConvertApi dengan objek dari kelas Configuration.
var apiInstance = new ConvertApi(configuration);
// Buatlah sebuah instance dari kelas ConvertSettings.
var settings = new ConvertSettings
{
FilePath = "sample.docx",
Format = "pdf",
OutputPath = "converted/sample.pdf"
};
// call the API to trigger the Word to PDF conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Docx to PDF in C#: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs Api: " + e.Message);
}
}
}
}
Convert Word to PDF Using cURL
Anda juga dapat mengonversi Word ke PDF menggunakan permintaan cURL sederhana. Prasyaratnya adalah menghasilkan token JWT menggunakan kredensial klien Anda. Setelah itu, eksekusi perintah berikut untuk melakukan konversi DOCX ke PDF:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"html\", \"LoadOptions\": { \"Format\": \"docx\" }, \"OutputPath\": \"{resultantFile}\"}"
Silakan ganti inputFile
dengan nama dokumen Word input, resultantFile
dengan nama file PDF hasil, dan accessToken
dengan token akses JWT yang dipersonalisasi.
DOC ke PDF dan unduh file hasilnya ke drive lokal:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"internal\", \"FilePath\": \"{inputFile}\", \"Format\": \"pdf\", \"LoadOptions\": { \"Format\": \"doc\" }}" \
-o "converted.pdf"
Pengonversi DOC ke PDF online secara gratis
Looking for a no-code solution? Try our free DOCX to PDF Conversion App powered by GroupDocs.Conversion Cloud.

Tautan Berguna
✅ Kesimpulan
Menggunakan GroupDocs.Conversion Cloud SDK untuk .NET, mengonversi dokumen Word ke PDF adalah cepat, sederhana, dan dapat diandalkan. Apakah Anda mengintegrasikannya dalam aplikasi .NET atau menggunakan REST API secara langsung, SDK ini memastikan keluaran berkualitas tinggi dengan usaha minimal.
Artikel Terkait
Kami sangat mendorong Anda untuk mengunjungi tautan berikut untuk mempelajari lebih lanjut tentang: