Այս ձեռնարկը նկարագրում է, թե ինչպես տպել PDF-ը PDF-ի վրա Java-ով: Այն ունի բոլոր մանրամասները՝ Java-ի համար Aspose.PDF-ն օգտագործելու համար IDE-ն սահմանելու համար՝ PDF ֆայլ տպելու համար՝ օգտագործելով վիրտուալ PDF տպիչ Java-ով: Այն կօգնի ձեզ կարգավորել ելքային PDF ֆայլը՝ սահմանելով տարբեր պարամետրեր:
Java-ով PDF տպիչի վրա տպելու քայլեր
- Սահմանեք միջավայրը, որպեսզի օգտագործի Aspose.PDF for Java՝ PDF-ով տպելու համար
- Ստեղծեք PdfViewer օբյեկտը սկզբնաղբյուր PDF ֆայլը բեռնելու համար
- Սահմանեք ատրիբուտները ավտոմատ չափափոխման, ավտոմատ պտտման և տպման երկխոսության թաքցման համար
- Ստեղծեք PdfPrinterSettings օբյեկտը` փափուկ տպիչի անունը սահմանելու համար
- Ստեղծեք PrintPageSettings օբյեկտը՝ ելքային PDF թղթի չափը և լուսանցքները սահմանելու համար
- Զանգահարեք printDocumentWithSettings() մեթոդը՝ բեռնված PDF-ը PDF-ում տպելու համար
Հետևեք այս քայլերին PDF տպիչ Java-ով օգտագործելու համար: Ստեղծեք PdfViewer դասի օբյեկտը՝ սկզբնաղբյուր PDF ֆայլը բեռնելու համար, դրոշը սահմանեք ավտոմատ չափափոխելու, ավտոմատ պտտելու և տպելու էջի երկխոսությունը թաքցնելու համար: Ստեղծեք PdfPrinterSettings և PrintPageSettings օբյեկտները և սահմանեք PDF տպիչի անունը, թղթի չափը և լուսանցքները, նախքան printDocumentWithSettings() մեթոդը կանչելը:
Կոդ՝ Java-ով PDF վիրտուալ տպիչի վրա տպելու համար
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-ով: Եթե ցանկանում եք տեղադրել էջի ընդմիջում, տես Տեղադրեք Page Break PDF-ում Java-ի միջոցով-ի հոդվածը: