Ez az oktatóanyag leírja, hogyan kell nyomtatni a(z) PDF fájlt PDF formátumba Java segítségével. Minden részletet tartalmaz ahhoz, hogy beállítsa az IDE-t az Aspose.PDF for Java használatához a PDF-fájlok virtuális Java-nyomtatójával történő nyomtatásához. Különféle paraméterek beállításával segít a kimeneti PDF-fájl konfigurálásában.
A PDF-nyomtatóra való nyomtatás lépései Java-val
- Állítsa be a környezetet a Aspose.PDF for Java használatára a PDF-be történő nyomtatáshoz
- A forrás PDF-fájl betöltéséhez hozza létre a PdfViewer objektumot
- Állítsa be az attribútumokat az automatikus átméretezéshez, automatikus elforgatáshoz és a nyomtatási párbeszédpanel elrejtéséhez
- A szoftvernyomtató nevének beállításához hozza létre a PdfPrinterSettings objektumot
- Hozza létre a PrintPageSettings objektumot a kimeneti PDF-papír méretének és margóinak meghatározásához
- Hívja a printDocumentWithSettings() metódust a betöltött PDF PDF formátumba való kinyomtatásához
Kövesse ezeket a lépéseket a PDF nyomtató Java-val használatához. Hozzon létre egy PdfViewer osztályobjektumot a forrás PDF-fájl betöltéséhez, állítsa be a jelzőt az automatikus átméretezésre, az automatikus elforgatásra és az oldal nyomtatási párbeszédpanelének elrejtésére. A printDocumentWithSettings() metódus meghívása előtt hozza létre a PdfPrinterSettings és PrintPageSettings objektumokat, és állítsa be a PDF-nyomtató nevét, a papírméretet és a margókat.
Kód PDF virtuális nyomtatóhoz való nyomtatáshoz Java-val
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"); | |
} | |
} |
Ez a kód bemutatja az Adobe PDF nyomtató használatát Java-val. Ez a kód megjeleníti a párbeszédablakot a kimeneti PDF fájl nevének megadásához. Miután beállította a kimeneti PDF nevét, a betöltött PDF PDF-formátumba kerül, és a lemezre kerül.
Ez a cikk megtanította nekünk az Adobe PDF virtuális nyomtató használatát Java-val. Ha oldaltörést szeretne beszúrni, olvassa el a(z) Laptörés beszúrása PDF-be Java segítségével cikket.