我使用PDFBOX(版本1.8.3)打印PDF文件时老提示:"未发送 StartDocPrinter 调用"
C# 测试代码如下:
PDDocument pdf = PDDocument.load(strFileName);
pdf.print();
帮各位大侠帮忙看看pdfbox 的print方法到底要怎么使用.
官方文档上有写几种可选的打印方法:
其中最简单的
PDDocument document = PDDocument.load(new File(filename));
print(document);
其中:
private static void print(PDDocument document) throws IOException, PrinterException
{
PrinterJob job = PrinterJob.getPrinterJob();
job.setPageable(new PDFPageable(document));
job.print();
}
当然这是java代码,详细的打印example请参考:
https://svn.apache.org/viewvc/pdfbox/trunk/examples/src/main/java/org/apache/pdfbox/examples/printing/Printing.java?view=co
刚好我也在帮同学做这个,祝你好运。