Cara mencetak file PDF di .NET Core

Potongan kode berikut juga bekerja dengan pustaka Aspose.PDF.Drawing.

Mencetak dokumen Pdf di .NET Core

Pustaka Aspose.PDF memungkinkan kita untuk mengonversi file PDF ke XPS. Fungsi ini dapat berguna untuk mengatur pencetakan dokumen. Mari kita lihat contoh penggunaan printer default.

Dalam contoh ini, kita mengonversi dokumen PDF menjadi XPS dan menambahkannya sebagai pekerjaan ke antrean printer lokal:

Memilih sumber kertas berdasarkan ukuran halaman PDF

Sejak rilis 24.4, memilih sumber kertas berdasarkan ukuran halaman PDF di dialog cetak adalah mungkin. Potongan kode berikut memungkinkan pemilihan baki printer berdasarkan ukuran halaman PDF.

Preferensi ini dapat diaktifkan dan dinonaktifkan menggunakan properti Document.PickTrayByPdfSize.

Preset Dialog Cetak Penskalaan Halaman

Potongan kode berikut dimaksudkan untuk memastikan bahwa properti PrintScaling diterapkan dan disimpan dengan benar dalam PDF.

Properti PrintScaling telah ditambahkan ke kelas Document dengan nilai ​​Aspose.Pdf.PrintScaling.AppDefault atau Aspose.Pdf.PrintScaling.None.

Opsi penskalaan halaman yang harus dipilih ketika dialog cetak ditampilkan untuk dokumen ini. Nilai yang valid adalah None, yang menunjukkan tidak ada penskalaan halaman, dan AppDefault, yang menunjukkan penskalaan cetak default pembaca yang sesuai. Jika entri ini memiliki nilai yang tidak dikenali, AppDefault harus digunakan. Nilai default: AppDefault.

Mencetak beberapa dokumen PDF dalam satu pekerjaan cetak

Terkadang, perlu untuk mencetak beberapa dokumen terkait bersama-sama 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.