首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JAVA实现调用打印打印PDF

JAVA实现调用打印打印PDF,网上搜索了一大把资料,基本上都是重复。。。下面骂人的一大堆。。我这里来解决一下。 需求:前端调用用接口 后端根据模版生成数据联通打印直接一键打印!...思路:这里讲一下打印最好使用pdf打印。不管是word.excel 都是通过转PDF打印出来的。所以我这里的思路就是 选择模版生成文件,并且打印。...xml格式的word转pdf是很困难的。至少我没找到合适的方法去转。 本文的第一步第二部 就不介绍了 在我的 另一篇博客中有讲到。 html转pdf 中有讲解 本文重点介绍 调用打印机的方式!...第二种:java无驱实现连接打印打印PDF 代码如下: /** * 通过 IP+端口 连接打印打印文件 * @param filePath * @throws Exception...如果装了驱动直接叫运维人员选择纸张大小,当然代码也可以设置 尽量少动手嘛 2、第二种的纸张大小可以在html转pdf的时候设置一下, ? 以上就是我要介绍的。如果你有更好的方式可以联系我。

13.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android实现PDF预览打印功能

    一、连接打印管理者   当程序需要直接管理打印进程时,在收到用户的打印请求之后,第一步就是连接Android的打印框架,以及操作PrintManager类的实例。...这个过程要求用户在创建文档打印之前选择打印机及相关的打印选项。这些过程会影响最终的输出结果,就像用户选择了不同打印能力,不同的页面尺寸,不同的页面方向一样。...随着这些选项的设置,打印框架会要求适配器展示并生成一个打印文稿,为最终的打印做准备。一旦用户按下了打印按钮,打印框架会拿到最终的打印文档然后交付给打印提供者以便打印。...; import android.graphics.pdf.PdfDocument.PageInfo; import android.graphics.pdf.PdfRenderer; import android.os.Bundle...PDF文档对象 pageHeight = newAttributes.getMediaSize().ISO_A4.getHeightMils() * 72 / 1000; //设置尺寸 pageWidth

    4.6K10

    python实现pdf文档合并

    目录: 使用PyPDF2库 获取要合并的pdf文件的文件列表 使用PyPDF2合并pdf文档 一番今日 之前一番在免费知识星球给大家开发过一个在windows下使用的简单的pdf合并工具。...其实用python去实现真的很简单,用了tkinter + PyPDF2 + pyinstaller。 今天一番来解读下这个小工具怎么用python实现pdf文档合并的,而且合并完后还自带目录。 ?...同样,操作pdf也有强大的库,就是PyPDF2库。这里我们就是用的PyPDF2来实现读取pdf,然后合并pdf的。...使用PyPDF2合并pdf文档 def MergePDF(filepath, fileNameList, outfile): mergedDir = filepath + '/merged/'...outfile, "wb") output.write(outputStream) outputStream.close() print("finished") 这里先建一个存放合并后文档的目录

    1.2K20

    C# 打印PDF文档的10种方法

    如下: 1、使用默认打印打印PDF文档 2、使用虚拟打印机(Microsoft XPS Document Writer)打印PDF文档】 3、指定打印机及PDF文档打印页码范围 4、静默打印PDF...双面打印PDF文档 6、黑白打印PDF文档 7、打印PDF文档时选择不同的出纸盒 8、将PDF文档打印多份 9、打印PDF一页为多页、打印多页为一页 10、自定义纸张大小打印PDF 工具 Spire.PDF..."); //使用默认打印打印文档所有页面 doc.Print(); 2、使用虚拟打印机(Microsoft XPS Document Writer)打印PDF //加载PDF文档 PdfDocument...; //打印PDF文档 doc.Print(); } 6、黑白打印PDF //加载PDF文档 PdfDocument pdf = new PdfDocument();...pdf.LoadFromFile("Test.pdf"); //黑白打印PDF文档 pdf.PrintSettings.Color = false; pdf.Print(); 7、打印PDF文档时选择不同的出纸盒

    2.8K50

    PDF.js实现个性化PDF渲染(文本复制)

    实现方式一 使用embed标记来使用浏览器自带的pdf工具。 这种实现方式优缺点都很明显: 优点:自带“打印”,“搜索”,“翻页”等功能,强大且实现方便。...缺点:不同浏览器的pdf工具样式不一,且无法满足个性化需求,比如:禁止打印,下载等。 我们的产品经理是挑剔的?,于是... 实现方式二 使用Mozilla的PDF.js,自定义展示PDF。...基础功能有两个必须引用的文件: pdf.js pdf.worker.js 如果使用CDN的方式,直接引用如下对应文件即可: https://mozilla.github.io/pdf... https:...= 'pdfjs-dist/build/pdf.worker.js'; 这两个文件包含了获取、解析和展示PDF文档的方法,但是解析和渲染PDF需要较长的时间,可能会阻塞其它JS代码的运行。...通过以上改造,文本复制功能就实现了。官方文档上可没有这个小技巧哦。 PDF.js是一个很棒的工具,但无奈文档写的较为精简,需要开发人员不断探索PDF.js的强大功能

    10.3K53
    领券