Ovaj vodič opisuje kako ispisati PDF u PDF pomoću Jave. Ima sve detalje za postavljanje IDE-a za korištenje Aspose.PDF za Javu za ispis PDF datoteke pomoću virtualnog PDF pisača s Javom. Pomoći će vam u konfiguriranju izlazne PDF datoteke postavljanjem različitih parametara.
Koraci za ispis na PDF pisač s Javom
- Postavite okruženje da koristi Aspose.PDF for Java za ispis u PDF
- Napravite objekt PdfViewer za učitavanje izvorne PDF datoteke
- Postavite atribute za automatsku promjenu veličine, automatsko zakretanje i skrivanje dijaloškog okvira za ispis
- Napravite objekt PdfPrinterSettings za postavljanje naziva softverskog pisača
- Stvorite objekt PrintPageSettings za definiranje veličine i margina izlaznog PDF papira
- Pozovite metodu printDocumentWithSettings() za ispis učitanog PDF-a u PDF
Slijedite ove korake za korištenje PDF pisača s Javom. Napravite objekt klase PdfViewer za učitavanje izvorne PDF datoteke, postavite oznaku na automatsku promjenu veličine, automatsko rotiranje i sakrijte dijaloški okvir za ispis stranice. Stvorite objekte PdfPrinterSettings i PrintPageSettings i postavite naziv PDF pisača, veličinu papira i margine prije pozivanja metode printDocumentWithSettings().
Kod za ispis na PDF virtualni pisač s Javom
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"); | |
} | |
} |
Ovaj kôd pokazuje kako koristiti Adobe PDF pisač s Javom. Ovaj kod će prikazati dijaloški okvir za unos naziva izlazne PDF datoteke. Nakon što postavite naziv izlaznog PDF-a, učitani PDF će se ispisati u PDF i spremiti na disk.
Ovaj nas je članak naučio kako koristiti Adobe PDF virtualni pisač s Javom. Ako želite umetnuti prijelom stranice, pogledajte članak na Umetanje prijeloma stranice u PDF pomoću Jave.