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

บทช่วยสอนนี้จะอธิบายวิธี พิมพ์ PDF เป็น PDF ด้วย Java โดยมีรายละเอียดทั้งหมดเพื่อตั้งค่า IDE เพื่อใช้ Aspose.PDF สำหรับ Java เพื่อพิมพ์ไฟล์ PDF โดยใช้ เครื่องพิมพ์ PDF เสมือนด้วย Java บทช่วยสอนนี้จะช่วยคุณในการกำหนดค่าไฟล์ PDF เอาต์พุตโดยการตั้งค่าพารามิเตอร์ต่างๆ

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

  1. ตั้งค่าสภาพแวดล้อมให้ใช้ Aspose.PDF for Java เพื่อพิมพ์เป็น PDF
  2. สร้างอ็อบเจ็กต์ PdfViewer เพื่อโหลดไฟล์ PDF ต้นฉบับ
  3. ตั้งค่าคุณลักษณะสำหรับการปรับขนาดอัตโนมัติ หมุนอัตโนมัติ และซ่อนกล่องโต้ตอบการพิมพ์
  4. สร้างอ็อบเจ็กต์ PdfPrinterSettings เพื่อตั้งชื่อเครื่องพิมพ์ซอฟต์แวร์
  5. สร้างวัตถุ PrintPageSettings เพื่อกำหนดขนาดกระดาษและระยะขอบของเอาต์พุต PDF
  6. เรียกใช้เมธอด printDocumentWithSettings() เพื่อพิมพ์ PDF ที่โหลดไปยัง PDF

ปฏิบัติตามขั้นตอนเหล่านี้เพื่อใช้ เครื่องพิมพ์ PDF กับ Java สร้างอ็อบเจ็กต์คลาส PdfViewer เพื่อโหลดไฟล์ PDF ต้นฉบับ ตั้งค่าแฟล็กให้ปรับขนาดอัตโนมัติ หมุนอัตโนมัติ และซ่อนกล่องโต้ตอบการพิมพ์หน้า สร้างอ็อบเจ็กต์ PdfPrinterSettings และ PrintPageSettings และตั้งค่าชื่อเครื่องพิมพ์ PDF ขนาดกระดาษ และระยะขอบก่อนเรียกใช้เมธอด printDocumentWithSettings()

รหัสสำหรับพิมพ์เป็นเครื่องพิมพ์เสมือน PDF ด้วย Java

import com.aspose.pdf.*;
import com.aspose.pdf.facades.PdfViewer;
import com.aspose.pdf.printing.*;
public class Main
{
public static void main(String[] args) throws Exception // PDF to PDF printing in Java
{
// Set the licenses
new License().setLicense("License.lic");
// Create PdfViewer object to load the PDF, set flags, and print the document
PdfViewer pdfViewer = new PdfViewer();
pdfViewer.bindPdf("sample.pdf");
pdfViewer.setAutoResize(true);
pdfViewer.setAutoRotate(true);
pdfViewer.setPrintPageDialog(false);
// Create objects for printer and page settings and PrintDocument
PdfPrinterSettings ps = new PdfPrinterSettings();
PrintPageSettings pps = new PrintPageSettings();
ps.setPrinterName("Adobe PDF");
// Set paper size and margins
pps.setPaperSize(new PrintPaperSize("A4", 827, 1169));
pps.setMargins(new PrinterMargins(2, 2, 2, 2));
// Print PDF to PDF
pdfViewer.printDocumentWithSettings(pps, ps);
pdfViewer.close();
System.out.println("Printing to PDF done successfully");
}
}

โค้ดนี้สาธิตวิธีใช้ เครื่องพิมพ์ Adobe PDF กับ Java โค้ดนี้จะแสดงกล่องโต้ตอบสำหรับป้อนชื่อไฟล์ PDF เอาต์พุต เมื่อคุณตั้งชื่อไฟล์ PDF เอาต์พุตแล้ว ไฟล์ PDF ที่โหลดจะถูกพิมพ์ลงใน PDF และบันทึกลงในดิสก์

บทความนี้สอนเราถึงวิธีใช้ เครื่องพิมพ์เสมือน Adobe PDF กับ Java หากคุณต้องการแทรกตัวแบ่งหน้า โปรดดูบทความใน การแทรกตัวแบ่งหน้าใน PDF โดยใช้ Java

 ไทย