Tento tutoriál popisuje, jak vytisknout PDF do PDF pomocí Java. Obsahuje všechny podrobnosti pro nastavení IDE pro použití Aspose.PDF pro Javu k tisku souboru PDF pomocí virtuální tiskárny PDF s Javou. Pomůže vám při konfiguraci výstupního souboru PDF nastavením různých parametrů.
Kroky k tisku na tiskárně PDF pomocí Java
- Nastavte prostředí pro použití Aspose.PDF for Java pro tisk do PDF
- Vytvořte objekt PdfViewer pro načtení zdrojového souboru PDF
- Nastavte atributy pro automatickou změnu velikosti, automatické otočení a skrytí dialogového okna tisku
- Vytvořte objekt PdfPrinterSettings pro nastavení názvu softwarové tiskárny
- Vytvořte objekt PrintPageSettings pro definování výstupní velikosti papíru PDF a okrajů
- Voláním metody printDocumentWithSettings() vytiskněte načtené PDF do PDF
Při použití PDF tiskárny s Java postupujte podle těchto kroků. Vytvořte objekt třídy PdfViewer pro načtení zdrojového souboru PDF, nastavte příznak na automatickou změnu velikosti, automatické otočení a skryjte dialogové okno tisku stránky. Před voláním metody printDocumentWithSettings() vytvořte objekty PdfPrinterSettings a PrintPageSettings a nastavte název tiskárny PDF, velikost papíru a okraje.
Kód pro tisk do PDF virtuální tiskárny s 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"); | |
} | |
} |
Tento kód ukazuje, jak používat Adobe PDF tiskárnu s Java. Tento kód zobrazí dialog pro zadání názvu výstupního PDF souboru. Jakmile nastavíte název výstupního PDF, načtené PDF se vytiskne do PDF a uloží na disk.
Tento článek nás naučil, jak používat Virtuální tiskárnu Adobe PDF s Javou. Pokud chcete vložit konec stránky, přečtěte si článek na Vložte konec stránky do PDF pomocí Java.