Java 安装apache pdfbox jar文件后无法运行程序
请查找用于运行打印操作以打印到打印机的代码,并使用上述代码。 我已经使用并下载了jar文件“pdfbox-app-2.0.23.jar”并添加了路径,但当我运行程序控制台时,输出将显示为 PDFBox版本:“2.0.23”用法:java-jar PDFBox-app-x.y.z.jar 可能的命令有:Decrypt 加密 摘录文本 提取图像 覆盖DF 打印PDF PDFDebugger PDFMerger PDF阅读器 PDFSplit PDFToImage TextToPDF WriteCodedDocJava 安装apache pdfbox jar文件后无法运行程序,java,eclipse,printing,Java,Eclipse,Printing,请查找用于运行打印操作以打印到打印机的代码,并使用上述代码。 我已经使用并下载了jar文件“pdfbox-app-2.0.23.jar”并添加了路径,但当我运行程序控制台时,输出将显示为 PDFBox版本:“2.0.23”用法:java-jar PDFBox-app-x.y.z.jar 可能的命令有:Decrypt 加密 摘录文本 提取图像 覆盖DF 打印PDF PDFDebugger PDFMerger PDF阅读器 PDFSplit PDFToImage TextToPDF WriteCod
请帮我解决这个问题。提前谢谢看起来你是在运行jar而不是你的类?
import java.awt.print.PrinterJob;
import java.io.File;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import org.apache.pdfbox.pdmodel.PDDocument;
import org.apache.pdfbox.printing.PDFPageable;
public class PrintingExample {
public static void main(String args[]) throws Exception {
PDDocument document = PDDocument.load(new File("C:/test/p1.pdf"));
PrintService myPrintService = findPrintService("EPSON L550 Series");
PrinterJob job = PrinterJob.getPrinterJob();
job.setPageable(new PDFPageable(document));
job.setPrintService(myPrintService);
job.print();
}
private static PrintService findPrintService(String printerName) {
PrintService[] printServices = PrintServiceLookup.lookupPrintServices(null, null);
for (PrintService printService : printServices) {
if (printService.getName().trim().equals(printerName)) {
return printService;
}
}
return null;
}
}