Perpustakaan .NET Gratis untuk Mengonversi Dokumen Pemrosesan Kata Microsoft®
Pustaka Sumber Terbuka untuk Mengonversi DOCX ke PDF
Apa itu DOCXToPDFConverter?
Ada banyak API sumber terbuka yang tersedia yang memungkinkan pembuatan dokumen PDF melalui kode. Masalahnya adalah, bahkan untuk satu baris perubahan, pengembang harus memperbarui kode, mengujinya, merilis versi baru dan pengguna akhir akan memverifikasi pembaruan. Prosesnya terlalu lama dan sibuk untuk pembaruan kecil seperti ini. DOCXToPDFConverter dikembangkan dengan tujuan untuk memungkinkan pengguna akhir memperbarui dokumen keluaran melalui Word. Pengguna akhir dapat memperbarui DOCX dan API akan menghasilkan file PDF keluaran untuknya. Anda tidak hanya dapat mengonversi DOCX ke PDF, tetapi juga bisa mendapatkan HTML sebagai output.
Saat bekerja dengan konversi DOCX ke PDF dan DOCX ke HTML, API mem-parsing dokumen sumber dan memperkenalkan konten dinamis ke dalam placeholder yang telah ditentukan sebelumnya. API berfungsi di Windows, Linux, dan macOS.
Memulai dengan DOCXToPDFConverter
Pertama-tama, Anda harus memiliki .NETCoreApp 2.1. Setelah itu, unduh repositori secara manual dari GitHub atau instal dari NuGet.
Pemasangan DOCXToPDFConverter melalui NuGet
Install-Package DocXToPdfConverter -Version 1.0.5
Konversi DOCX ke PDF melalui .NET API Gratis
DOCXToPDFConverter memungkinkan pemrogram .NET untuk mengonversi DOCX ke PDF secara terprogram. Untuk mengonversi DOCX ke PDF, Anda perlu menentukan file sumber, menentukan jalur ke LibreOffice, mengatur placeholder, dan mengonversi dokumen menggunakan metode Convert(). Dengan menggunakan cuplikan kode berikut, Anda dapat mengonversi DOCX ke PDF.
Konversi DOCX ke PDF di C#
- Inisialisasi jalur ke LibreOffice office.exe
- Inisialisasi placeholder yang ingin Anda gunakan di Dokumen Word Anda. Ada 3 jenis placeholder: satu untuk teks biasa, satu untuk baris tabel, dan satu untuk gambar
- Inisialisasi ReportGenerator dan berikan locationOfLibreOfficeSoffice sebagai parameter
- Konversi DOCX ke PDF dengan menggunakan metode Convert() ReportGenerator dan berikan jalur file DOCX input, jalur PDF keluaran, dan placeholder sebagai parameter.
Gratis .NET API untuk Mengonversi DOCX ke PDF
// initialize LibreOffice soffice.exe filepath
string locationOfLibreOfficeSoffice = @"C:\PortableApps\LibreOfficePortable\App\libreoffice\program\soffice.exe";
// define placeholders
placeholders.NewLineTag = "
";
placeholders.TextPlaceholderStartTag = "##";
placeholders.TextPlaceholderEndTag = "##";
placeholders.TablePlaceholderStartTag = "==";
placeholders.TablePlaceholderEndTag = "==";
placeholders.ImagePlaceholderStartTag = "++";
placeholders.ImagePlaceholderEndTag = "++";
// initialize report generator
var test = new ReportGenerator(locationOfLibreOfficeSoffice);
// convert DOCX to PDF
test.Convert("Test-Template.docx", "Test-Template-out.pdf", placeholders);