
ในภูมิทัศน์ดิจิทัลในปัจจุบัน องค์กรหลายแห่งมุ่งเน้นไปที่การลดการใช้กระดาษ อย่างไรก็ตาม ยังคงมีสถานการณ์ที่การพิมพ์เป็นสิ่งจำเป็น เช่น การจัดส่งคำสั่งซื้อออนไลน์ที่ต้องการการพิมพ์รายละเอียดคำสั่งซื้อที่จัดเก็บในรูปแบบ PDF การพิมพ์เอกสารแต่ละฉบับด้วยตนเองอาจเป็นเรื่องน่าเบื่อ โดยเฉพาะอย่างยิ่งสำหรับการดำเนินงานขนาดใหญ่ โชคดีที่ Aspose.PDF for .NET API มีโซลูชันที่มีประสิทธิภาพในการพิมพ์ไฟล์ PDF โดยอัตโนมัติ
ในคู่มือนี้ คุณจะได้เรียนรู้วิธีการพิมพ์ไฟล์ PDF อย่างมีประสิทธิภาพในแอปพลิเคชัน .NET โดยใช้ C# นี่คือสิ่งที่คุณสามารถคาดหวังได้:
- Print PDF File with C#
- Print Multiple PDF Files with C#
- Print Specific Pages of PDF with C#
- Print Secured PDF File with C#
- Print PDF to Specific Paper Tray of a Printer with C#
- Print Page Range to Different Paper Sources using C#
- Check Print Job Status while Printing PDF with C#
Print PDF File with C#
การทำให้การพิมพ์ไฟล์ PDF ในแอปพลิเคชัน .NET ของคุณโดยใช้ C# เป็นเรื่องง่าย ทำตามขั้นตอนง่ายๆ เหล่านี้เพื่อพิมพ์ไฟล์ PDF:
- สร้างอ็อบเจ็กต์ของคลาส PdfViewer
- โหลดเอกสาร PDF ที่ต้องการ
- พิมพ์ไฟล์ PDF
นี่คือโค้ดตัวอย่างที่แสดงวิธีการพิมพ์ไฟล์ PDF โดยใช้ C#:
Print Multiple PDF Files with C#
หากธุรกิจของคุณต้องการพิมพ์ไฟล์ PDF หลายไฟล์ Aspose.PDF for .NET API สามารถช่วยปรับปรุงกระบวนการได้ แทนที่จะพิมพ์แต่ละไฟล์ทีละไฟล์ คุณสามารถใช้รายการเพื่อพิมพ์ไฟล์หลายไฟล์ได้อย่างมีประสิทธิภาพ นี่คือวิธีการทำ:
- เริ่มต้น
List<string>
เพื่อเก็บชื่อไฟล์ - เพิ่มไฟล์ PDF ลงในรายการ
- โหลดไฟล์ PDF แต่ละไฟล์
- พิมพ์ไฟล์ PDF หลายไฟล์
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการพิมพ์ไฟล์ PDF หลายไฟล์:
Print Specific Pages of PDF with C#
Aspose.PDF API ช่วยให้คุณสามารถพิมพ์หน้าที่เฉพาะจากเอกสาร PDF ได้ เพื่อให้บรรลุผลนี้ คุณต้องระบุช่วงหน้าที่คุณต้องการพิมพ์ ทำตามขั้นตอนเหล่านี้:
- ตั้งค่าพาธไฟล์นำเข้าและส่งออก
- กำหนดช่วงหน้าที่คุณต้องการพิมพ์
- ระบุพารามิเตอร์การพิมพ์
- ดำเนินการคำสั่งพิมพ์
นี่คือโค้ดตัวอย่างที่แสดงวิธีการพิมพ์หน้าที่เฉพาะของเอกสาร PDF:
Print Secured PDF File with C#
ไฟล์ PDF สามารถป้องกันด้วยรหัสผ่าน ซึ่งอาจรวมถึงรหัสผ่านของผู้ใช้หรือเจ้าของ รหัสผ่านของผู้ใช้จำเป็นต้องเปิดและดู PDF ในขณะที่รหัสผ่านของเจ้าของจะต้องใช้สำหรับการแก้ไข นี่คือวิธีการพิมพ์ไฟล์ PDF ที่ถูกป้องกัน:
- โหลด PDF ที่ถูกป้องกันด้วยรหัสผ่าน
- สร้างอ็อบเจ็กต์ PdfViewer
- พิมพ์ไฟล์ PDF ที่ถูกป้องกัน
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการพิมพ์ไฟล์ PDF ที่ถูกป้องกันโดยใช้ C#:
Print PDF to Specific Paper Tray of a Printer with C#
คุณสามารถกำหนดการพิมพ์ PDF ของคุณไปยังถาดกระดาษเฉพาะโดยใช้ Aspose.PDF for .NET API ตัวอย่างเช่น คุณอาจต้องการพิมพ์ PDF ที่มีภาพมากจากถาดหนึ่งและ PDF ที่มีข้อความจากอีกถาดหนึ่ง ทำตามขั้นตอนเหล่านี้:
- โหลดไฟล์ PDF ที่ต้องการ
- ตั้งค่าคุณสมบัติการพิมพ์
- ระบุ PageSettings และ PaperSource
- เรียกใช้เมธอด PrintDocumentWithSettings
นี่คือโค้ดตัวอย่างที่แสดงวิธีการพิมพ์ไปยังถาดกระดาษเฉพาะ:
Print Page Range to Different Paper Sources using C#
ในบางกรณี คุณอาจต้องการพิมพ์หน้าต่างๆ ของเอกสาร PDF เดียวกันไปยังแหล่งกระดาษที่แตกต่างกัน ตัวอย่างเช่น คุณอาจพิมพ์หน้าปกจากถาดหนึ่งและหน้าถัดไปจากอีกถาดหนึ่ง นี่คือวิธีการทำ:
- เริ่มต้นอ็อบเจ็กต์ของคลาส PdfViewer
- ใช้ตัวแทนจัดการเหตุการณ์ PdfQueryPageSettings
- ตั้งค่าหน้าและการตั้งค่าปริ้นเตอร์
- เรียกใช้เมธอด PrintDocumentWithSettings
นี่คือโค้ดตัวอย่างที่แสดงวิธีการพิมพ์ช่วงหน้าที่แตกต่างกันไปยังแหล่งกระดาษที่แตกต่างกัน:
Check Print Job Status while Printing PDF with C#
เมื่อพิมพ์ไฟล์ PDF ไปยังเครื่องพิมพ์ต่างๆ เช่น Microsoft Print to PDF หรือเครื่องพิมพ์จริง การตรวจสอบสถานะงานพิมพ์เป็นสิ่งสำคัญ โดยเฉพาะอย่างยิ่งสำหรับเอกสารขนาดใหญ่หรือหากมีโอกาสที่การพิมพ์อาจล้มเหลว นี่คือวิธีการตรวจสอบสถานะงานพิมพ์:
- โหลดไฟล์ PDF ที่ต้องการ
- ระบุการตั้งค่าหน้า
- ตั้งชื่อเครื่องพิมพ์
- พิมพ์เอกสาร PDF โดยใช้เมธอด PrintDocumentWithSettings
โค้ดตัวอย่างต่อไปนี้แสดงวิธีการตรวจสอบสถานะงานพิมพ์:
โค้ดตัวอย่างนี้จะแสดงสถานะการพิมพ์ของไฟล์ PDF ในคอนโซลของแอปพลิเคชัน .NET ของคุณ:

Conclusion
ในบทความนี้ เราได้สำรวจวิธีการต่างๆ ในการพิมพ์ไฟล์ PDF ทั้งที่ถูกป้องกันและไม่ถูกป้องกันโดยใช้ C# และ Aspose Plugin เราได้พูดถึงวิธีการพิมพ์เอกสาร PDF ทั้งหมด ช่วงหน้าที่เฉพาะ และวิธีการกำหนดการพิมพ์ไปยังถาดกระดาษหรือถังที่เฉพาะเจาะจง นอกจากนี้ เรายังได้เรียนรู้วิธีการตรวจสอบสถานะการพิมพ์ของเอกสารเพื่อให้แน่ใจว่าประสบการณ์การพิมพ์ราบรื่นในแอปพลิเคชันของคุณ
ด้วย Aspose.PDF for .NET Plugin คุณสามารถเพิ่มความสามารถในการพิมพ์ PDF ที่มีประสิทธิภาพสูงให้กับแอปพลิเคชันของคุณในราคาเพียง $99