พิมพ์ PDF เป็น PDF ด้วย C#

บทความนี้จะอธิบายวิธี พิมพ์ PDF เป็น PDF ด้วย C# คุณจะได้รับรายละเอียดเกี่ยวกับการตั้งค่าสภาพแวดล้อมการพัฒนา รายการขั้นตอน และตัวอย่างโค้ดสำหรับใช้ เครื่องพิมพ์ Adobe PDF ด้วย C# นอกจากนี้ บทความนี้ยังจะแบ่งปันคุณสมบัติในการตั้งค่าเครื่องพิมพ์ การตั้งค่าหน้า และแอตทริบิวต์การพิมพ์อีกด้วย

ขั้นตอนการพิมพ์ไปยังเครื่องพิมพ์เสมือน PDF ด้วย C#

  1. ตั้งค่าสภาพแวดล้อมที่จะใช้ Aspose.PDF for .NET เพื่อพิมพ์ด้วยเครื่องพิมพ์ซอฟต์แวร์
  2. สร้างอินสแตนซ์ของวัตถุคลาส PDFViewer
  3. โหลดไฟล์ PDF ต้นฉบับโดยการผูกเข้ากับโปรแกรมดู
  4. ตั้งค่าคุณสมบัติการพิมพ์
  5. สร้างคลาสอ็อบเจ็กต์ PrinterSettings และ PageSettings และตั้งค่าคุณสมบัติที่ต้องการ
  6. พิมพ์เอกสารไปยังเครื่องพิมพ์ PDF
  7. ปิดไฟล์ 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#

 ไทย