还是说到前面那篇使用 JAVA 使用 pdfbox实现打印 PDF 文件,使用 pdfbox调用 pdf是可以进行打印的,我在本地电脑进行打印的时候是对的,那是因为,我本地电脑是连接过打印机的,所以当然是可以进行打印文件的,那如果部署到服务器上面,老是会报,未连接打印机的问题,然后我查询了很多的资料,都没有找到答案,有的说服务器上面要安装打印机连接工具才可以,那肯定是不可以的,因为我们做的功能不能说我们知道客户的打印是叫啥然后去连接,既然服务端无法识别,那我还是只能用客户端去实现了,这里我想到的方法就是,批量生成多个pdf文件,然后把这些文件都放入到一个文件中,然后在页面中预览,在进行打印这样就可以实现了,因为我还没找到服务端去进行打印的例子如果有,请告诉我一下谢谢,我也可以去学习下,接下来就去看看代码吧:
long startTime = System.currentTimeMillis(); //获取开始时间
ThreadPoolExecutor threadPool = new ThreadPoolExecutor(2,10,1L,
TimeUnit.SECONDS, new LinkedBlockingQueue<Runnable>(3), Executors.defaultThreadFactory(),new ThreadPoolExecutor.DiscardOldestPolicy());//定义线程池
List<Future<String> > arrayList = new ArrayList<>(); //用于接受线程执行的返回值
//生成pdf 签章:
String[