我想打印pdf文件的特定页面.在示例中我有4页的pdf,我想要打印第三页.我正在使用Apache PDFBox lib.我试图删除我想要打印的其他页面,但它现在打印除了我想要打印的所有其他页面...任何帮助?
有我写的函数代码:
void printPDFS(String fileName, int i) throws PrinterException, IOException{ PrinterJob printJob = PrinterJob.getPrinterJob(); printJob.getPrintService(); // String test = "\\\\192.168.5.232\\failai\\BENDRAS\\DHL\\test2.pdf"; PrinterJob job = PrinterJob.getPrinterJob(); job.setPrintService(printJob.getPrintService()); PDDocument doc = PDDocument.load(fileName); for(int j=1;j<=doc.getNumberOfPages();j++){ if(i!=j) { doc.removePage(j); } } doc.silentPrint(job); }
我已将此行添加到代码中: System.out.println(doc.getPageMap());
控制台给了我:{13,0=4, 1,0=2, 7,0=3, 27,0=1}
这是什么意思?