Print PDF files C#

Dalam lanskap digital saat ini, banyak organisasi yang fokus pada pengurangan konsumsi kertas. Namun, masih ada skenario di mana pencetakan sangat penting—seperti mengirimkan pesanan online yang memerlukan pencetakan rincian pesanan yang disimpan dalam format PDF. Mencetak setiap dokumen secara manual bisa menjadi membosankan, terutama untuk operasi berskala besar. Untungnya, Aspose.PDF untuk .NET API menyediakan solusi efisien untuk mencetak file PDF secara programatik.

Dalam panduan ini, Anda akan belajar bagaimana cara mencetak file PDF secara efektif dalam aplikasi .NET menggunakan C#. Berikut adalah apa yang dapat Anda harapkan untuk dijelajahi:

Mengotomatiskan pencetakan file PDF dalam aplikasi .NET Anda menggunakan C# sangatlah sederhana. Ikuti langkah-langkah mudah ini untuk mencetak file PDF:

  1. Buat objek dari kelas PdfViewer.
  2. Muat dokumen PDF input.
  3. Cetak file PDF.

Berikut adalah cuplikan kode yang menunjukkan cara mencetak file PDF menggunakan C#:

Jika bisnis Anda memerlukan pencetakan beberapa file PDF, Aspose.PDF untuk .NET API dapat membantu menyederhanakan proses tersebut. Alih-alih mencetak setiap file secara individual, Anda dapat menggunakan daftar untuk mencetak beberapa file secara efisien. Berikut adalah cara melakukannya:

  1. Inisialisasi List<string> untuk menampung nama file.
  2. Tambahkan file PDF ke dalam daftar.
  3. Muat setiap file PDF.
  4. Cetak beberapa file PDF.

Cuplikan kode berikut menggambarkan cara mencetak beberapa file PDF:

API Aspose.PDF memungkinkan Anda untuk mencetak halaman tertentu dari dokumen PDF. Untuk mencapai ini, Anda harus menentukan rentang halaman yang ingin Anda cetak. Ikuti langkah-langkah ini:

  • Atur jalur file input dan output.
  • Tentukan rentang halaman yang ingin Anda cetak.
  • Tentukan parameter pencetakan.
  • Jalankan perintah cetak.

Berikut adalah cuplikan kode yang menunjukkan cara mencetak halaman tertentu dari dokumen PDF:

File PDF dapat diamankan dengan kata sandi, yang mungkin termasuk kata sandi pengguna atau pemilik. Kata sandi pengguna diperlukan untuk membuka dan melihat PDF, sedangkan kata sandi pemilik diperlukan untuk modifikasi. Berikut adalah cara mencetak file PDF yang aman:

  1. Muat PDF yang aman dengan kata sandi.
  2. Buat objek PdfViewer.
  3. Cetak file PDF yang aman.

Cuplikan kode berikut menggambarkan cara mencetak file PDF yang aman menggunakan C#:

Anda dapat mengarahkan cetakan PDF Anda ke baki kertas tertentu menggunakan Aspose.PDF untuk .NET API. Misalnya, Anda mungkin ingin mencetak PDF yang kaya gambar dari satu baki dan PDF berbasis teks dari baki lainnya. Ikuti langkah-langkah ini:

  1. Muat file PDF input.
  2. Atur atribut pencetakan.
  3. Tentukan PageSettings dan PaperSource.
  4. Panggil metode PrintDocumentWithSettings.

Berikut adalah cuplikan kode yang menunjukkan cara mencetak ke baki kertas tertentu:

Print Page Range to Different Paper Sources using C#

Dalam beberapa kasus, Anda mungkin ingin mencetak halaman yang berbeda dari dokumen PDF yang sama ke sumber kertas yang berbeda. Misalnya, Anda mungkin mencetak halaman sampul dari satu baki dan halaman berikutnya dari baki lainnya. Berikut adalah cara melakukannya:

  1. Inisialisasi objek dari kelas PdfViewer.
  2. Gunakan delegasi penangan acara PdfQueryPageSettings.
  3. Atur pengaturan halaman dan printer.
  4. Panggil metode PrintDocumentWithSettings.

Berikut adalah cuplikan kode yang menunjukkan cara mencetak rentang halaman yang berbeda ke sumber kertas yang berbeda:

Check Print Job Status while Printing PDF with C#

Saat mencetak file PDF ke berbagai printer, seperti Microsoft Print to PDF atau printer fisik lainnya, memantau status pekerjaan cetak sangat penting. Ini sangat penting untuk dokumen besar atau jika ada kemungkinan pencetakan bisa gagal. Berikut adalah cara memeriksa status pekerjaan cetak:

  1. Muat file PDF input.
  2. Tentukan pengaturan halaman.
  3. Atur nama printer.
  4. Cetak dokumen PDF menggunakan metode PrintDocumentWithSettings.

Cuplikan kode berikut menunjukkan cara memeriksa status pekerjaan cetak:

Cuplikan kode ini akan mengeluarkan status pencetakan file PDF ke konsol aplikasi .NET Anda:

C# Print Pdf

Kesimpulan

Dalam artikel ini, kami menjelajahi berbagai metode untuk mencetak file PDF yang aman dan tidak aman menggunakan C# dan Plugin Aspose. Kami membahas cara mencetak seluruh dokumen PDF, rentang halaman tertentu, dan cara mengarahkan cetakan ke baki atau bin kertas tertentu. Selain itu, kami belajar bagaimana memantau status cetak dokumen, memastikan pengalaman pencetakan yang lancar dalam aplikasi Anda.

Dengan Plugin Aspose.PDF untuk .NET, Anda dapat meningkatkan aplikasi Anda dengan kemampuan pencetakan PDF berkinerja tinggi hanya dengan $99.