Imprimir PDF para PDF com Java

Este tutorial descreve como imprimir PDF em PDF com Java. Ele tem todos os detalhes para definir o IDE para usar o Aspose.PDF para Java para imprimir um arquivo PDF usando uma impressora PDF virtual com Java. Ele ajudará você a configurar o arquivo PDF de saída definindo vários parâmetros.

Etapas para imprimir em impressora PDF com Java

  1. Defina o ambiente para usar Aspose.PDF for Java para imprimir em um PDF
  2. Crie o objeto PdfViewer para carregar o arquivo PDF de origem
  3. Defina os atributos para redimensionamento automático, rotação automática e ocultação da caixa de diálogo de impressão
  4. Crie o objeto PdfPrinterSettings para definir o nome da impressora soft
  5. Crie o objeto PrintPageSettings para definir o tamanho do papel PDF de saída e as margens
  6. Chame o método printDocumentWithSettings() para imprimir o PDF carregado em um PDF

Siga estas etapas para usar impressora PDF com Java. Crie o objeto de classe PdfViewer para carregar o arquivo PDF de origem, defina o sinalizador para redimensionamento automático, rotação automática e ocultar a caixa de diálogo de impressão de página. Crie os objetos PdfPrinterSettings e PrintPageSettings e defina o nome da impressora PDF, o tamanho do papel e as margens antes de chamar o método printDocumentWithSettings().

Código para imprimir em PDF Impressora Virtual com 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");
}
}

Este código demonstra como usar Adobe PDF printer com Java. Este código exibirá o diálogo para inserir o nome do arquivo PDF de saída. Depois que você definir o nome do PDF de saída, o PDF carregado será impresso em um PDF e salvo no disco.

Este artigo nos ensinou como usar Adobe PDF virtual printer com Java. Se você quiser inserir uma quebra de página, consulte o artigo em Inserir quebra de página em PDF usando Java.

 Português