Друк 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.

 Українська