[Word][1] adalah format dokumen pengolah kata yang paling populer, dikembangkan oleh Microsoft. Ini memungkinkan Anda untuk membuat, mengedit, melihat, dan membagikan dokumen Anda dengan cepat dan mudah menggunakan aplikasi Word. [PDF][2] adalah Format Dokumen Portabel, yang dikembangkan oleh Adobe. Ini adalah salah satu jenis file yang paling umum digunakan saat ini untuk melindungi dan mengamankan dokumen. Dokumen Word memformat ulang dokumen dan tidak memberikan keamanan yang baik untuk berbagi data historis. Meskipun PDF mempertahankan pemformatan, ini mendukung manajemen dan keamanan file yang hebat untuk melindungi informasi sensitif Anda menggunakan kata sandi atau sertifikat enkripsi. Dalam kasus seperti itu, kami mungkin perlu mengubah file Word menjadi format PDF. Jadi, dalam artikel ini, saya akan mendemonstrasikan cara mengonversi Word ke PDF secara terprogram dalam C# menggunakan REST API.
Topik-topik berikut akan dibahas dalam artikel ini:
- [API Konversi Dokumen dan File - Perpustakaan Format File .NET][3]
- [Konversi Word ke PDF Secara terprogram dalam C# menggunakan REST API][4]
- [Konversikan File DOCX ke PDF dalam C# menggunakan Opsi Lanjutan][5]
- [Cara Mengonversi Rentang Halaman dari Word ke PDF dalam C#][6]
- [Cara Mengonversi Halaman Word Tertentu ke PDF di C#][7]
API Konversi Dokumen dan File - Perpustakaan Format File .NET
Saya akan menggunakan [.NET SDK][8] dari GroupDocs.Conversion Cloud API untuk mengonversi dokumen Word menjadi PDF. Ini adalah SDK cloud yang kaya fitur dan berkinerja tinggi untuk mengonversi bolak-balik antara lebih dari 50 jenis dokumen dan gambar, termasuk PDF, HTML, CAD, gambar raster, dan banyak lagi. GroupDocs.Conversion Cloud API memungkinkan Anda mengonversi dan mengekstrak informasi khusus format dari daftar lengkap [format dokumen sumber yang didukung][9] ke dalam format target yang didukung. Ini memberikan serangkaian pengaturan yang fleksibel untuk menyesuaikan proses konversi. Saat ini, ia juga menyediakan C#, Java, PHP, Ruby, Python, dan Node.js SDK sebagai [anggota keluarga konversi dokumen][10] untuk Cloud API.
Anda dapat menginstal GroupDocs.Conversion Cloud ke proyek Visual Studio Code Anda dari [NuGet Package manager][11] atau menggunakan perintah berikut di konsol Package Manager:
dotnet add package GroupDocs.Conversion-Cloud --version 22.10.0
Anda harus mendapatkan ID Klien dan Rahasia Klien dari [dashboard][12] sebelum mulai mengikuti langkah-langkah dan contoh 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 Word ke PDF Secara terprogram dalam C# menggunakan REST API
mengonversi dokumen Word ke PDF dapat menjadi cara yang berguna untuk menjaga tampilan dan keamanan dokumen, serta membuatnya lebih mudah untuk dibagikan dengan orang lain. Di CSharp, Anda dapat mengonversi file Word Doc ke PDF menggunakan REST API dengan mengikuti langkah-langkah yang disebutkan di bawah ini.
- [Unggah][13] dokumen Word ke Cloud
- [Konversi][14] File Word ke PDF menggunakan REST API
- [Unduh][15] file yang dikonversi
Unggah Dokumen Word
Pertama, unggah dokumen Word ke Cloud menggunakan salah satu metode berikut:
- Menggunakan dasbor
- Upload file sumber menggunakan [Upload File API][16] 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.docx", FileMode.Open);
// buat permintaan unggah file
var request = new UploadFileRequest("csharp-testing/input-sample-file.docx", fileStream, myStorage);
// unggah data
var response = fileApi.UploadFile(request);
Console.WriteLine("Word File Upload Process Completed: " + response.Uploaded.Count.ToString());
fileStream.Close();
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Hasilnya, file Word akan diunggah ke Cloud Storage
Konversi File Word ke PDF Online
Contoh kode sederhana ini menunjukkan cara mengonversi Word ke PDF secara terprogram dalam file C# menggunakan REST API. Ikuti langkah-langkah yang disebutkan di bawah ini:
- Pertama, buat instance dari [ConvertApi][17]
- Kedua, buat instance dari ConvertSettings
- Ketiga, berikan input jalur file DOCX
- Sekarang, tetapkan “pdf” ke format
- Selanjutnya, berikan jalur file keluaran
- Kemudian, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi dengan memanggil metode [convertDocument()][18] dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi DOCX ke PDF di C# menggunakan REST API:
// Cara Mengonversi File Word ke PDF 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 Word DOCX ke file PDF
class Convert_Word_To_PDF
{
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.docx",
Format = "pdf",
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word document to PDF file format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Unduh File yang Dikonversi
Contoh kode di atas akan menyimpan file PDF yang diunggah di cloud. Anda dapat mengunduhnya menggunakan contoh kode berikut:
// Cara Mengunduh file PDF 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.pdf", 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.pdf"))
{
downloadResponse.Seek(0, SeekOrigin.Begin);
downloadResponse.CopyTo(fileStream);
}
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs FileApi: " + e.Message);
}
}
}
}
Konversikan File DOCX ke PDF dalam C# menggunakan Opsi Lanjutan
Di bagian ini, Anda dapat mengonversi dokumen Word ke file PDF dengan beberapa pengaturan lanjutan dengan mengikuti langkah-langkah berikut:
- Pertama, Buat instance dari [ConvertApi][19]
- Kedua, buat instance dari ConvertSettings
- Selanjutnya, berikan jalur file DOCX
- Selanjutnya, tetapkan “pdf” ke format
- Sekarang, buat instance dari DocxLoadOptions
- Selanjutnya, atur kata sandi sebagai opsi muat
- Buat instance dari PdfConvertOptions
- Secara opsional atur berbagai opsi konversi seperti CenterWindow, FromPage, margin (atas, kiri, kanan, bawah), dll.
- Kemudian, berikan jalur file keluaran
- Selanjutnya, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi dengan memanggil metode [convertDocument()][20] dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi dokumen Word ke dokumen PDF dengan opsi konversi lanjutan:
// Cara mengubah Word ke PDF 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 Word DOCX ke PDF menggunakan Opsi Lanjutan
class Convert_Word_To_PDF_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.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
CenterWindow = true,
CompressImages = false,
DisplayDocTitle = true,
Dpi = 1024,
FitWindow = false,
FromPage = 1,
Grayscale = false,
ImageQuality = 100,
Linearize = false,
MarginTop = 5,
MarginLeft = 5,
Password = "password",
UnembedFonts = true,
RemoveUnusedStreams = true,
RemoveUnusedObjects = true,
RemovePdfaCompliance = false
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Word to PDF format: " + response[0].Url);
}
catch (Exception e)
{
Console.WriteLine("Exception when calling GroupDocs ConvertApi: " + e.Message);
}
}
}
}
Cara Mengonversi Rentang Halaman dari Word ke PDF di C#
Anda dapat mengonversi halaman Word ke file PDF yang dipilih. Untuk tujuan ini, Anda perlu menyediakan rentang halaman seperti yang ditunjukkan pada contoh kode di bawah ini. Konversikan berbagai halaman dari dokumen Word ke file PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:
- Pertama, buat instance dari [ConvertApi][21]
- Kedua, buat instance dari ConvertSettings
- Ketiga, berikan input jalur file DOCX
- Sekarang, tetapkan “pdf” ke format
- Selanjutnya, buat instance dari PdfConvertOptions
- Berikan rentang halaman untuk dikonversi dari nomor halaman awal dan total halaman untuk dikonversi
- Berikan juga jalur file keluaran
- Buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi dengan memanggil metode [convertDocument()][22] dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi rentang halaman dari DOCX ke PDF menggunakan REST API di C#:
// Cara Mengonversi Rentang Halaman dari Word ke PDF 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 Word ke PDF di CSharp
class Convert_Range_of_Pages_from_Word_To_PDF
{
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.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
FromPage = 2,
PagesCount = 2
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted Selected Pages to PDF 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 Word Tertentu ke PDF di C#
Anda dapat mengonversi halaman tertentu dari dokumen Word ke file PDF secara terprogram dengan mengikuti langkah-langkah yang disebutkan di bawah ini:
- Pertama, buat instance dari [ConvertApi][23]
- Kedua, buat instance dari ConvertSettings
- Selanjutnya, berikan input path file DOCX
- Sekarang, tetapkan “pdf” ke format
- Buat instance dari PdfConvertOptions
- Berikan nomor halaman tertentu untuk dikonversi
- Selanjutnya, berikan jalur file keluaran
- Kemudian, buat ConvertDocumentRequest dengan ConvertSettings
- Terakhir, konversi dengan memanggil metode [convertDocument()][24] dengan ConvertDocumentRequest
Contoh kode berikut menunjukkan cara mengonversi halaman tertentu dari dokumen Word ke PDF menggunakan REST API di C#:
// Cara Mengonversi Halaman Word Tertentu ke PDF menggunakan 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 Word ke PDF menggunakan CSharp
class Convert_Specific_Pages_of_Word_To_PDF
{
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.docx",
Format = "pdf",
LoadOptions = new DocxLoadOptions { Password = "password" },
ConvertOptions = new PdfConvertOptions
{
Pages = new List<int?> {1, 2} // Page numbers starts from 1
},
OutputPath = "csharp-testing/output-sample-file.pdf"
};
// Konversikan ke format yang ditentukan
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
Console.WriteLine("Successfully converted specific pages of Word file to PDF 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 Word ke PDF Online Gratis
Bagaimana cara gratis mengonversi Word ke PDF online? Silakan coba Word to PDF online gratis berikut [converter][25] tanpa mengubah format untuk mengonversi DOCX ke PDF online gratis, yang dikembangkan menggunakan API di atas.
## Kesimpulan
Kami mengakhiri artikel ini di sini. Dalam posting blog ini, kita telah belajar:
* cara mengonversi dokumen Word ke file PDF di cloud;
* mengonversi halaman yang dipilih dari DOCX ke PDF secara terprogram dalam C#;
* cara mengonversi halaman tertentu dari dokumen Word ke PDF menggunakan C#;
* unggah file DOCX secara terprogram di cloud dan kemudian unduh file PDF yang dikonversi dari cloud;
Selain itu, Anda dapat mempelajari lebih lanjut tentang GroupDocs.Conversion Cloud API menggunakan [dokumentasi][26]. Kami juga menyediakan bagian [Referensi API][27] yang memungkinkan Anda memvisualisasikan dan berinteraksi dengan API kami secara langsung melalui browser.
Terakhir, [groupdocs.com][28] 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 tentang pengonversi Word DOCX ke PDF, silakan kunjungi [Forum Dukungan Gratis] kami[29].
## FAQ {#faqs}
Bagaimana cara mengonversi file DOCX ke PDF tanpa mengubah font?
Silakan ikuti [tautan ini][30] untuk mempelajari potongan kode C# untuk cara membuat pdf dari kata dengan cepat.
Bagaimana cara mengunduh dokumen Word sebagai PDF?
Instal perangkat lunak konverter kata ke PDF [unduh gratis perpustakaan C#][31] untuk membuat, mengunduh, dan memproses konversi Word DOCX ke PDF secara terprogram.
Bagaimana cara mengonversi dokumen Word ke PDF offline di windows?
Kunjungi [tautan ini](https://releases.groupdocs.app/total/windows/) untuk mengunduh perangkat lunak konverter Word ke PDF gratis untuk windows. Perangkat lunak konverter Word ke PDF ini akan melakukan konversi dengan cepat, dengan satu klik.
Bagaimana cara mengonversi file DOC ke PDF gratis secara online?
[Konverter DOC ke PDF online gratis](https://products.groupdocs.app/conversion/docx-to-pdf) memungkinkan Anda mengubah dokumen Word ke format PDF, dengan cepat dan mudah. Setelah konversi selesai, Anda dapat mengunduh file PDF.
## Lihat juga
* [Cara Mengonversi EXCEL ke JSON dan JSON ke EXCEL dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-excel-to-json-and-json-to-excel-in-python/)
* [Cara Mengonversi PDF ke Dokumen Word yang Dapat Diedit menggunakan Node.js](https://blog.groupdocs.cloud/id/conversion/convert-pdf-to-editable-word-document-using-node-js/)
* [Konversi Dokumen Word ke PDF menggunakan REST API dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-word-documents-to-pdf-using-rest-api-in-python/)
* [Cara Mengonversi PDF ke Excel dengan Python menggunakan REST API](https://blog.groupdocs.cloud/id/conversion/convert-pdf-to-excel-in-python-using-rest-api/)
* [Konversikan CSV ke JSON dan JSON ke CSV dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-csv-to-json-and-json-to-csv-in-python/)
* [Konversi PowerPoint PPT/PPTX ke Gambar JPG/JPEG dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-powerpoint-pptpptx-to-jpgjpeg-images-in-python/)
* [Konversikan HTML ke PDF secara terprogram menggunakan REST API dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-html-to-pdf-using-rest-api-in-python/)
* [Konversikan Excel ke CSV secara terprogram menggunakan REST API dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-excel-to-csv-using-rest-api-in-python/)
* [Temukan dan Ganti Tanda Air dalam Dokumen menggunakan REST API](https://blog.groupdocs.cloud/id/watermark/find-and-replace-watermark-using-rest-api/)
* [Konversikan XML ke CSV dan CSV ke XML dengan Python](https://blog.groupdocs.cloud/id/conversion/convert-xml-to-csv-and-csv-to-xml-in-python/)
[1]: https://docs.fileformat.com/word-processing/docx/
[2]: https://docs.fileformat.com/pdf/
[3]: #CSharp-Document-and-File-Conversion-API-and-dotNET-SDK
[4]: #Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[5]: #Convert-DOCX-File-to-PDF-in-CSharp-using-Advanced-Options
[6]: #How-to-Convert-Range-of-Pages-from-Word-to-PDF-in-CSharp
[7]: #How-to-Convert-Specific-Pages-of-Word-to-PDF-in-CSharp
[8]: https://products.groupdocs.cloud/conversion/net/
[9]: https://docs.groupdocs.cloud/conversion/supported-document-formats/
[10]: https://products.groupdocs.cloud/conversion/family/
[11]: https://www.nuget.org/packages/GroupDocs.Conversion-Cloud/
[12]: https://dashboard.groupdocs.cloud/
[13]: #Upload-the-Word-Document
[14]: #Convert-Word-File-to-PDF-Online
[15]: #Download-the-Converted-File
[16]: https://apireference.groupdocs.cloud/merger/#/File/UploadFile
[17]: https://apireference.groupdocs.cloud/conversion/#/Convert
[18]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[19]: https://apireference.groupdocs.cloud/conversion/#/Convert
[20]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[21]: https://apireference.groupdocs.cloud/conversion/#/Convert
[22]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[23]: https://apireference.groupdocs.cloud/conversion/#/Convert
[24]: https://apireference.groupdocs.cloud/conversion/#/Convert/ConvertDocument
[25]: https://products.groupdocs.app/conversion/docx-to-pdf
[26]: https://docs.groupdocs.cloud/conversion/
[27]: https://apireference.groupdocs.cloud/conversion/
[28]: https://blog.groupdocs.cloud/id/category/conversion/
[29]: https://forum.groupdocs.cloud/c/conversion/11
[30]: https://blog.groupdocs.cloud/id/conversion/convert-word-to-pdf-programmatically-in-csharp/#Convert-Word-to-PDF-Programmatically-in-CSharp-using-REST-API
[31]: https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet