Bekerja dengan pencetakan PDF - Facades

Mencetak File PDF ke Printer Default menggunakan Pengaturan Printer dan Halaman

Pertama, dokumen dikonversi menjadi gambar, dan kemudian, dicetak pada printer. Buat instance dari kelas PdfViewer yang memungkinkan pencetakan file PDF ke printer default, gunakan metode BindPdf untuk membuka dokumen ke dalamnya, dan ubah pengaturan yang diperlukan. Contoh ini menggunakan format A4, orientasi potret. Dalam PrinterSettings, pertama-tama, nama printer, ke mana pencetakan dilakukan, harus diatur. Jika tidak, itu akan mencetak ke printer default. Selanjutnya, tuliskan jumlah salinan yang diperlukan.

Untuk menampilkan dialog cetak, gunakan potongan kode berikut:

Mencetak PDF ke Printer Virtual

Ada printer yang mencetak ke file. Untuk menggunakannya, atur nama printer virtual, dan, sama seperti contoh sebelumnya, buat pengaturan.

Menyembunyikan Dialog Cetak

Aspose.PDF for .NET mendukung menyembunyikan dialog cetak. Untuk ini, gunakan properti PrintPageDialog.

Potongan kode berikut menunjukkan cara menyembunyikan dialog cetak.

Mencetak PDF Berwarna ke File XPS sebagai Skala Abu-abu

Dokumen PDF berwarna dapat dicetak ke printer XPS sebagai skala abu-abu, menggunakan PdfViewer. Untuk mencapai itu, atur properti PdfViewer.PrintAsGrayscale ke true. Potongan kode berikut menunjukkan penggunaan properti PdfViewer.PrintAsGrayscale.

Konversi PDF ke PostScript

Kelas PdfViewer menyediakan kemampuan untuk mencetak dokumen PDF dan dengan bantuan kelas ini, seseorang juga dapat mengonversi file PDF ke format PostScript. Untuk mengonversi file PDF menjadi PostScript, pertama instal printer PS apa pun dan cukup cetak ke file dengan bantuan PdfViewer.

Potongan kode berikut menunjukkan cara mencetak dan mengonversi PDF ke format PostScript.

Memeriksa Status Pekerjaan Cetak

File PDF dapat dicetak ke printer fisik serta ke Microsoft XPS Document Writer, tanpa menampilkan dialog cetak, menggunakan kelas PdfViewer. Ketika mencetak file PDF besar, proses mungkin memakan waktu lama sehingga pengguna mungkin tidak yakin apakah proses pencetakan selesai atau mengalami masalah. Untuk menentukan status pekerjaan pencetakan, gunakan properti PrintStatus. Potongan kode berikut menunjukkan cara mencetak file PDF ke file XPS dan mendapatkan status pencetakan.

Mencetak halaman dalam mode Simplex dan Duplex

Dalam pekerjaan pencetakan tertentu, halaman dokumen PDF dapat dicetak dalam mode Duplex atau dalam mode Simplex tetapi Anda tidak dapat mencetak beberapa halaman sebagai simplex dan beberapa halaman sebagai duplex dalam satu pekerjaan cetak. Namun, untuk memenuhi persyaratan, rentang halaman yang berbeda dan objek PrintingJobSettings dapat digunakan. Potongan kode berikut menunjukkan cara mencetak beberapa halaman file PDF dalam mode Simplex dan beberapa halaman dalam mode Duplex.

Mencetak beberapa dokumen PDF dalam satu pekerjaan cetak

Terkadang, perlu untuk mencetak beberapa dokumen terkait bersama sebagai satu pekerjaan cetak. Ini memastikan bahwa dokumen-dokumen ini tidak tercampur dengan output dari pengguna lain, terutama dengan printer jaringan jarak jauh. Aspose.PDF mendukung pencetakan sejumlah dokumen dalam satu pekerjaan cetak dengan pengaturan printer yang dibagikan melalui metode statis PrintDocuments dari kelas PdfViewer. Dokumen yang akan dicetak dapat diberikan sebagai jalur file, aliran dokumen, atau objek Document.