Šiame vadove aprašoma, kaip spausdinti PDF į PDF naudojant Java. Jame yra visa informacija, skirta nustatyti IDE, kad būtų galima naudoti Aspose.PDF for Java, kad būtų galima spausdinti PDF failą naudojant virtualų PDF spausdintuvą su Java. Tai padės sukonfigūruoti išvesties PDF failą nustatant įvairius parametrus.
Spausdinimo į PDF spausdintuvą su „Java“ veiksmai
- Nustatykite aplinką naudoti Aspose.PDF for Java spausdindami į PDF
- Sukurkite objektą PdfViewer, kad įkeltumėte šaltinio PDF failą
- Nustatykite automatinio dydžio keitimo, automatinio pasukimo ir spausdinimo dialogo lango slėpimo atributus
- Sukurkite objektą PdfPrinterSettings, kad nustatytumėte programinio spausdintuvo pavadinimą
- Sukurkite objektą PrintPageSettings, kad nustatytumėte išvesties PDF popieriaus dydį ir paraštes
- Iškvieskite metodą printDocumentWithSettings(), kad įkeltą PDF atspausdintumėte į PDF
Norėdami naudoti PDF spausdintuvą su Java, atlikite šiuos veiksmus. Sukurkite PdfViewer klasės objektą, kad įkeltumėte šaltinio PDF failą, nustatykite vėliavėlę, kad automatiškai pakeistų dydį, automatiškai pasuktumėte ir paslėptumėte spausdinimo puslapio dialogo langą. Prieš iškviesdami metodą printDocumentWithSettings() sukurkite PdfPrinterSettings ir PrintPageSettings objektus ir nustatykite PDF spausdintuvo pavadinimą, popieriaus dydį ir paraštes.
Kodas spausdinimui į PDF virtualų spausdintuvą su 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"); | |
} | |
} |
Šis kodas parodo, kaip naudoti Adobe PDF spausdintuvą su Java. Šis kodas parodys dialogo langą išvesties PDF failo pavadinimui įvesti. Nustačius išvesties PDF pavadinimą, įkeltas PDF failas bus atspausdintas į PDF ir išsaugomas diske.
Šis straipsnis išmokė mus naudoti Adobe PDF virtualų spausdintuvą su Java. Jei norite įterpti puslapio lūžį, žr. straipsnį Įterpkite puslapio pertrauką į PDF naudodami Java..