บทความนี้จะอธิบายวิธี พิมพ์ PDF เป็น PDF ด้วย C# คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอน และตัวอย่างโค้ดสำหรับใช้ เครื่องพิมพ์ Adobe PDF ด้วย C# นอกจากนี้ บทความนี้ยังจะแบ่งปันคุณสมบัติในการตั้งค่าเครื่องพิมพ์ การตั้งค่าหน้า และแอตทริบิวต์การพิมพ์อีกด้วย
ขั้นตอนการพิมพ์ไปยังเครื่องพิมพ์เสมือน PDF ด้วย C#
- ตั้งค่าสภาพแวดล้อมที่จะใช้ Aspose.PDF for .NET เพื่อพิมพ์ด้วยเครื่องพิมพ์ซอฟต์แวร์
- สร้างอินสแตนซ์ของวัตถุคลาส PDFViewer
- โหลดไฟล์ PDF ต้นฉบับโดยการผูกเข้ากับโปรแกรมดู
- ตั้งค่าคุณสมบัติการพิมพ์
- สร้างคลาสอ็อบเจ็กต์ PrinterSettings และ PageSettings และตั้งค่าคุณสมบัติที่ต้องการ
- พิมพ์เอกสารไปยังเครื่องพิมพ์ PDF
- ปิดไฟล์ PDF
ขั้นตอนเหล่านี้มีรายละเอียดร่วมกันสำหรับการใช้เครื่องพิมพ์ PDF เสมือนจริงด้วย C#* สร้างอ็อบเจ็กต์คลาส PdfViewer เชื่อมโยงไฟล์ PDF ต้นฉบับ และตั้งค่าแอตทริบิวต์การพิมพ์ สร้างอ็อบเจ็กต์ของคลาส PrinterSettings และ PageSettings และตั้งค่าชื่อเครื่องพิมพ์ ขนาดหน้า และระยะขอบก่อนพิมพ์เอกสารโดยใช้เมธอด PrintDocumentWithSettings() ในคลาส PDFViewer
รหัสสำหรับการพิมพ์ไปยังเครื่องพิมพ์ PDF ด้วย C#
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
new License().SetLicense("License.lic"); | |
// Instantiate the PdfViewer object | |
PdfViewer pdfViewer = new PdfViewer(); | |
// Load the input PDF file | |
pdfViewer.BindPdf("sample.pdf"); | |
// Set printing attributes | |
pdfViewer.AutoResize = true; | |
pdfViewer.AutoRotate = true; | |
pdfViewer.PrintPageDialog = false; | |
pdfViewer.PrintAsImage = false; | |
// Create objects for PrinterSettings and Page settings | |
Aspose.Pdf.Printing.PrinterSettings ps = new Aspose.Pdf.Printing.PrinterSettings(); | |
Aspose.Pdf.Printing.PageSettings pgs = new Aspose.Pdf.Printing.PageSettings(); | |
// Set printer name, paper size and margins | |
ps.PrinterName = "Adobe PDF"; | |
pgs.PaperSize = new Aspose.Pdf.Printing.PaperSize("A4", 827, 1169); | |
pgs.Margins = new Aspose.Pdf.Devices.Margins(5, 5, 5, 5); | |
// Print the document | |
pdfViewer.PrintDocumentWithSettings(pgs, ps); | |
// Close the PDF file | |
pdfViewer.Close(); | |
// Save the document | |
System.Console.WriteLine("PDF printed successfully"); | |
} | |
} |
โค้ดตัวอย่างนี้สาธิตวิธีการพัฒนาซอฟต์แวร์เครื่องพิมพ์เสมือนด้วย C#* คุณสามารถตั้งค่าคุณสมบัติเพิ่มเติมใน PDFViewer ได้ เช่น ประเภทพิกัด การจัดแนวแนวนอน ตัวเลือกการพิมพ์แบบเฉดสีเทา และความละเอียดหากจำเป็น คุณสามารถละเว้นการตั้งค่าขนาดกระดาษและระยะขอบได้ในขณะที่ใช้การตั้งค่าเริ่มต้น
บทช่วยสอนนี้แสดงให้เราเห็นถึงวิธีการใช้ เครื่องพิมพ์เสมือน Adobe PDF ด้วย C# หากคุณต้องการหมุน PDF โปรดดูบทความใน วิธีการหมุน PDF โดยใช้ C#