Mengubah dokumen ke PDF

Kemampuan untuk mengkonversi dokumen dengan mudah dan handal dari satu format ke format lain adalah fitur utama Aspose.Words. PDF adalah salah satu format paling populer untuk konversi – ini adalah format dengan tata letak tetap yang mempertahankan tampilan asli dokumen saat rendering di berbagai platform. Istilah “rendering” digunakan dalam Aspose.Words untuk menggambarkan proses mengubah dokumen menjadi format file yang dipaginasi atau memiliki konsep halaman.

Mengkonversi dokumen Word ke PDF

Konversi dari Word ke PDF adalah proses yang cukup kompleks yang memerlukan beberapa tahap perhitungan. Mesin tata letak Aspose.Words meniru cara kerja mesin tata letak halaman Microsoft Word, membuat dokumen PDF keluaran terlihat sedekat mungkin dengan yang dapat Anda lihat di Microsoft Word.

Dengan Aspose.Words, Anda dapat mentransformasi dokumen secara programatis dari format Word, seperti DOC atau DOCX, ke PDF tanpa menggunakan Microsoft Office. Artikel ini menjelaskan cara melakukan konversi ini.

Mengkonversi DOCX atau DOC ke PDF

Mengubah dari format dokumen DOC atau DOCX ke format PDF di Aspose.Words sangat mudah dan dapat dicapai hanya dengan dua baris kode yang:

  1. Muat dokumen Anda ke dalam objek Document menggunakan salah satu konstruktornya dengan menentukan nama dokumen beserta ekstensi formatnya.
  2. Panggil salah satu metode Document.Save pada objek Document dan tentukan format output yang diinginkan sebagai PDF dengan memasukkan nama file dengan ekstensi “.PDF”.

Contoh kode berikut menunjukkan cara mengkonversi dokumen dari DOCX ke PDF menggunakan metode Save:

Anda dapat mengunduh file template contoh ini dari Aspose.Words GitHub.

Mengubah ke berbagai standar PDF

Aspose.Words menyediakan enumerasi PdfCompliance untuk mendukung konversi DOC atau DOCX ke berbagai standar format PDF (seperti PDF 1.7, PDF 1.5, dll.).

Contoh kode berikut menunjukkan cara mengkonversi dokumen ke PDF 1.7 menggunakan PdfSaveOptions dengan kepatuhan terhadap PDF17:

Mengkonversi gambar ke PDF

Konversi ke PDF tidak terbatas pada format dokumen Microsoft Word. Format apa pun yang didukung oleh Aspose.Words, termasuk yang dibuat secara programatis, juga dapat diubah ke PDF. Misalnya, kita dapat mengkonversi gambar halaman tunggal, seperti JPEG, PNG, BMP, EMF, atau WMF, serta gambar multi-halaman, seperti TIFF dan GIF, ke PDF.

Contoh kode berikut menunjukkan cara mentransformasi gambar JPEG dan TIFF ke PDF:

Agar kode ini berfungsi, Anda perlu menambahkan referensi ke Aspose.Words dan System.Drawing ke proyek Anda.

Mengurangi ukuran output PDF

Saat menyimpan ke PDF, Anda dapat menentukan apakah Anda ingin mengoptimalkan output. Untuk melakukan ini, Anda perlu mengatur flag OptimizeOutput ke true, dan kemudian kanvas bersarang yang berlebihan dan kosong akan dihapus, glyph yang berdekatan dengan format yang sama akan digabungkan.

Contoh kode berikut menunjukkan cara mengoptimalkan output:

Lihat juga