首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    java 打印pdf_java打印pdf文件

    目录 一、Java的打印简介 二、Java打印实现 2.1 JPG图片文件格式打印实现 2.2 PDF文件格式打印实现 2.3 Word文件格式打印实现 2.3.1 Word文件采用jacob插件进行打印实现 2.3.2 先将word转化为pdf文件,然后打印pdf(lz使用) 三、总结 ---- 一、Java的打印简介 在我们的实际工作中,经常需要实现打印功能。 本次调研的打印对象主要是JPG,PDF和Word这三种常见文件格式。 二、Java打印实现 2.1 JPG图片文件格式打印实现 打印JPG图片格式的文件,本次采用的Java原生的打印方式。 文件格式打印实现 在经过网上的查找及对比,我选择了使用Apache PDFbox来实现进行PDF文件格式的打印。 在此,我们只研究打印功能。 优点:功能强大,开源软件,较完美的解决了PDF格式文件的一系列处理,使用方便。

    6.9K20编辑于 2022-10-04
  • 来自专栏数据处理与编程实践

    VBA: 批量打印pdf文件

    文章背景:在工作中,有时候想通过VBA批量打印pdf文件,可以调用Windows的Shell命令来完成。下面介绍两种方案。 文件", "*.pdf", 1 ' PDF文件 .AllowMultiSelect = True ' 多选 If .Show Then ' 打印每个选中的 ,就会继续执行下一份pdf文件打印。 这可能会导致打印多份PDF文件时出现打印顺序乱序的问题。 (2)除了使用等待时间或复杂的 API 调用外,确实没有直接的简单有效方法来在 VBA 中实现同步打印 PDF 文件。 参考资料: [1] 使用VBA打印PDF文件(https://blog.csdn.net/taller_2000/article/details/134213599) [2] 批量打印PDF文件时如何设置打印份数

    1.7K10编辑于 2024-07-08
  • 来自专栏Mac知识分享

    Print to PDF Pro for mac(PDF文件打印软件)v1.0.4免激活版

    Print to PDF Pro for mac是一款非常好用的PDF文件打印软件。能够快速轻松地在PDF格式中创建文件,您可以从任何其他应用程序打印PDF,就像使用打印机一样。 并且Print To PDF Pro操作简单,只需将文件拖放到桌面图标即可转换为PDF。图片Print to PDF Pro for mac(PDF文件打印软件)功能特色转换是在Mac上本地完成的。 你的文件永远不会离开它,它不需要互联网连接。此外,该应用程序让你在不同的文件夹中组织PDF文件,并自动对文件进行分类,以分离电子邮件、网页和其他打印输出。 有了这个打印机的应用程序,你可以打印PDF文件电子邮件附件iWork和MS Office文档网页,照片Dropbox,谷歌驱动程序和其他在线存储的文件

    1.5K30编辑于 2022-11-16
  • 来自专栏哆哆Excel

    ExcelVBA批量打印PDF文件

    ExcelVBA批量打印PDF文件 以下是VB的代码: 首先,你系统要安装PDFREADER一类的, 然后用SHELLEXECUTE可以用默认打开方式打印 类似于你对某个文档点击右键,选择打印 Private PDF文件 Declare PtrSafe Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _ (ByVal hwnd As String, ByVal lpszParams As String, _ ByVal LpszDir As String, ByVal FsShowCmd As Long) _ As Long Sub 批量打印 PDF文件() Dim mypath, s Dim i& Application.ScreenUpdating = False With Application.FileDialog (msoFileDialogFilePicker) .Filters.Add "所有PDF文件", "*.pdf", 1 'PDF文件 .AllowMultiSelect

    7.8K10编辑于 2022-10-25
  • 来自专栏办公魔盒

    VB.NET PDF文件批量打印

    VB.NET PDF文件批量打印,可以指定打印的页面,倒叙打印,顺序打印!方便快捷! ? Return False Else Return True End If End FunctionSub get_pt() ''获取打印机列表 On Error Resume If txt_coding.Text <> "" Then PT_PDF() Else MsgBox("请输入文件名或者获取文件列表!" = False ds_ks.Enabled = True ds_js.Enabled = True End If End SubPrivate Sub TextBox5_ sender As System.Object, ByVal e As System.EventArgs) Handles get_file.Click If MsgBox("建议:选择少于1000个文件文件夹获取列表

    3K10发布于 2019-07-22
  • 来自专栏完美Excel

    问与答71: 如何使用VBA打印PDF文件

    excelperfect Q:我想要在VBA中使用代码来打印指定的PDF文件,如何实现? A:在《VBA小技巧04:使用VBA获取能够打开指定文件的EXE程序》中,我们介绍了一个自定义函数ExePath,可以获取能够打开指定文件的EXE程序的路径。 这样,我们就可以使用EXE程序来打开该文件了。因此,下面的代码先使用ExePath函数获取PDF文件的可执行程序路径,然后使用它来打开指定的PDF文件PDF文件的完整路径名。 <文件名>-打开并直接进入打印对话框 /t <文件名> <打印机名> <驱动程序名> <端口名>-将文件打印到指定的打印机 3.确保使用双引号将EXE完整的路径和PDF文件完整路径名括起来。

    7.5K40发布于 2019-11-22
  • 来自专栏JackeyGao的博客

    使用PyQt5把网页打印PDF

    使用PyQt5把网页打印PDF Posted December 03, 2018 最近制作诗词日历的 PDF 版本, 准备打印一下做成实体日历。 之前我写过一篇优化 print 样式的文章,在 Google 上搜索page to pdf, 大多数都是把默认页面的样式打印, 而非使用 @media print 样式打印, 后面做了很多查询, 才发现 而且 PyQt 基本上和 Chrome 的打印功能一致, 也可以通过QPageLayout控制打印的纸张大小, 以及边距的 margin 大小. 安装 pyQt5 在这里使用最新的PyQt5. 需要注意上面的代码有一些是异步的操作, 这里使用信号挂载的形式来检查页面成功加载的时候和打印 PDF 完成的时候, 来分别完成部分任务。 这里比较类似于 JS 的事件。 功能把每个pdf 合并成一个大的 PDF 文件

    3.7K40发布于 2018-12-24
  • 怎么批量打印文件?免费批量打印软件来啦

    有位当文员的粉丝问我有没有那种支持各种文件批量打印软件,平时打印的时候要一个一个点进去真的好麻烦。我找到了一款非常强大的批量打印软件,不管是word、PPT、Excel还是照片,统统都可以批量打印。 批量打印软件获取方式:https://tool.nineya.com/s/1j31o0mvv闲聊几句:最近阅读数据是越来越好了,就是缺点点赞,希望大家可以多多点赞支持一下

    47010编辑于 2025-08-20
  • 来自专栏用户5696267的专栏

    条码打印软件PDF的拆分合并功能

    在条码打印软件中不仅可以导入导出PDF文档,而且在条码打印软件中有PDF工具箱,支持PDF拆分,PDF合并等功能,PDF合并有三种合并方式,PDF顺序合并、PDF交叉合并、PDF叠加合并。 把需要拆分的PDF文档添加到PDF工具箱中,选择“拆分文件”,设置每个PDF的页数,通过“浏览”选择拆分后PDF文档的保存位置,点“执行”,这样就可以把添加的PDF文档拆分在多个PDF文档。 如下图: PDF合并之顺序合并。条码打印软件中的PDF顺序合并就是把多个PDF文档合并成一个PDF文档,合并后的PDF文档内容是按照PDF文档添加顺序显示的。 条码打印软件中的PDF交叉合并多用于双面打印,比如服装吊牌的双面打印PDF合并之叠加合并。PDF叠加合并是把多个PDF文档中的内容,按照页数叠加到一起,然后输出到一个PDF文档中。 操作和上面的操作一样,处理类型选择“交叉合并”即可,看下效果 以上就是条码打印软件PDF拆分、PDF合并的功能操作步骤以及效果图,操作非常方便,可以方便快捷的把PDF文档进行拆分合并,输出自己想要的效果

    1.3K30发布于 2019-06-25
  • 来自专栏全栈程序员必看

    极速pdf文件打印时此计算机未连接到网络,PDF文件不能打印的五种解决方案

    原标题:PDF文件不能打印的五种解决方案 有时我们会发现有些PDF文档虽然能够正常打开,点击打印缺没有反应,是打印机坏了吗?当然不是,PDF不能打印90%是被加密,想要正常重新打印其实很简单。 方式一:用老版PDF阅读器 不常用也是比较难实现一种解决方法,PDF打印只是设置了个标志位,大多数 PDF 软件都遵循这个标准,但用某些老版本的 PDF 阅读器,就会发现它不支持 “禁止打印” “禁止复制 当然也可以用开源的 PDF 库直接把这个标志位去掉,就可以实现在目前常用新版本的 PDF 阅读器里打印和复制了。 方式四:解密 对于这种PDF文档能正常打开的权限加密,解密是非常容易的(PS:所以如果文档比较机密,建议一定要使用文档打开密码加密最稳妥,这样就无法解密了),当然也需要借助第三方软件。 解密成功后点击下载就能直接打开PDF开始打印了。

    2.8K20编辑于 2022-09-01
  • 来自专栏全栈程序员必看

    打印PDF「建议收藏」

    于是就遇上了将Protel设计文件输出成PDF文件的问题。 准备工作 想要打印输出PDF文件,最方便的就是装一个PDF打印机。推荐安装Foxit阅读器,自动全安装PDF打印机。 之后用任何软件做文档,想输出PDF文件,可以直接调用打印功能,然后打印到Foxit PDF打印机就可以生成PDF文件了。 一、输出原理图 用Protel输出原理图,还是相对简单的。 Protel输出PCB板图,思路是先输出“PCB打印预览”文件,然后设置“PCB打印预览”文件中想要打印的层,最后打印PDF文件。 1、调出打印预览功能 由于软件版本问题,我的Protel软件File菜单下就没有打印预览的选项。调出方法是在工具栏创建一个快捷方式。 可根据需要来添加和删减,直到你想要的内容后,然后打印PDF文件即可。 **注意:打印时,会先生成Top文件,保存后又会生成Bottom文件。所以需要保存两次。

    4K10编辑于 2022-09-03
  • 来自专栏hotqin888的专栏

    推荐批量优化pdf文件软件

    软件内置高品质,标准,高压缩率三种压缩方式,并支持自定义压缩方式。界面友好,容易使用!是幻灯开发设计者的福音。 对比了下面几个优化pdf的,只有NXPowerLite靠谱。 PDFEnhancer_XiaZaiBa.zip PDF-ToolsPortable205.zip Advanced PDF Tools v2.0 稻草猫破解版.rar nxpowerlite.zip PDF Reducer Cloud_jz5u.com.rar 另外,adobe pdf的优化方案 有以下几种: 1.另外为其他——优化的PDF 2.另存为其他——缩小大小的PDF 3.识别 经过试验,另存为优化就足够了 最后,要看pdf的组成,如果是扫描图片,确实优化会起到很大作用。  优化后,放大了200%,就可以看出有噪点了。但是电脑上100%基本无区别。 因为开发了小程序 珠三角设代 提供电子规范查阅,所以不希望pdf规范动辄30M以上,手机查阅下载太辛苦,所以想着批量优化。服务端用的是engineercms。

    1.7K20发布于 2018-12-13
  • 来自专栏xdecode

    PDFBox创建并打印PDF文件, 以及缩放问题的处理.

    PDFBox带了一些很方便的API, 可以直接创建 读取 编辑 打印PDF文件. 可能会出现Cannot read while there is an open stream writer  打印文件 1 // 获取本地创建的空白PDF文件 2 PDDocument document = PDDocument.load(createHelloPDF()); 3 // 加载成打印文件 4 PDFPrintable printable (printable); 7 job.print(); 如需要打印自定义纸张, 参加另外一篇博客 使用PDFBox打印自定义纸张的PDF 如果想要读取本地pdf文件, 那就更简单了, 直接 (in);  缩放问题 不过发现打印出来的pdf文件存在缩放问题.

    4.1K100发布于 2018-01-24
  • 来自专栏带你回家

    JAVA实现调用打印打印PDF

    思路:这里讲一下打印最好使用pdf打印。不管是word.excel 都是通过转PDF打印出来的。所以我这里的思路就是 选择模版生成文件,并且打印。 1、通过vm文件生成html 2、通过html再转成 pdf 3、调用打印机方法打印 可能这有人问为啥不用 word模版。我这里说明一个坑。如果是模版网上解决方案基本上是 xml格式的。 代码如下: /** * 通过本机默认打印打印pdf文件 * @param filePath 文件路径 * @throws Exception */ autosense DocFlavor flavor = DocFlavor.INPUT_STREAM.PDF; logger.info("打印文件类型为:========= 第二种:java无驱实现连接打印打印PDF 代码如下: /** * 通过 IP+端口 连接打印打印文件 * @param filePath * @throws Exception

    14.7K31发布于 2019-11-07
  • 来自专栏vue项目功能积累

    vue-pdf实现pdf预览、分页、下载、打印

    vue-pdf实现pdf预览、分页、下载、打印 vue-pdf-app(功能完整内嵌组件): https://www.npmjs.com/package/vue-pdf-app vue-pdf使用(参考地址 ('pdf 加载失败', err) }) }) }, } } 2、pdf下载功能实现 后端返回的pdf文件流形式,下载方式有三种方式: 、HTML5中a标签的download属性实现下载,download.js已经封装好直接用。 文件名' } } } 3、pdf打印功能实现 在vue-pdf组件上绑定ref属性,再到方法中使用$refs获取DOM文本,调用原型方法print() // 打印 print $refs.pdf) // 这儿的console.log 仅用于测试打印出多个结果 this.$refs.pdf.print() },

    27.7K153发布于 2021-08-18
  • 来自专栏White feathe 的博客

    h5获取pdf文件实现预览

    native嵌套 h5实现 pdf 预览 目前实现嵌套预览pdf的有很多种方法各种插件:http://www.open-open.com/news/view/1fc3e18/ 这里我就介绍我要实现的功能 :    我需要native嵌套h5,实现*.pdf预览,而我的pdf,并不是本地的pdf文件,而是通过某服务器下发的http协议的pdf文件    大致分为两种情况,你肯定会说 native为什么还要分为两种情况呢 就目前(2016-03-30)来说,IOS系统兼容性还可以,但是Android就不同了,Android手机是各色各样,我的实现如下: 1、IOS版 window.open(“服务器下发的文件”); // 即可实现 2、Android版 Android就不同了,可通过服务器下发的*.pdf文件先下载到本地,只有这样方才可打开。 H5如何下载文件到本地:http://blog.csdn.net/qq_16559905/article/details/51012763 然后通过native自带的浏览器打开

    2.6K20编辑于 2021-12-08
  • 来自专栏PDF转换docx

    5PDF 转 Word 的软件的测试

    那你们知道PDF转Word的软件有哪些吗?今天我就来给大家实测几款好用的转换软件! 该软件转换成功率高,简单的几个步骤即可转换PDF文件格式,并且不会影响原文件的文字内容和格式多格式文档互转支持文档格式如:doc、docx、ppt、pptx、xls、xlsx等;图片格式:jpg、png SmallPDFer SmallPDFer是一款专业好用的PDF转Word软件,可以帮助用户轻松地将PDF文件和其它办公软件进行相互转换。 另外,软件有着独到的安全系统,把所有的文件都放到本机电脑上进行处理,避免了上传服务器泄露的风险。在很多的PDF转换器当中,SmallPDFer这款功能较为专业的。 美中不足的是这款软件软件版本更新较慢,只能转换常用的格式,像PDF转CAD目前不支持,而且经常会转换失败,文件丢失等问题,其他的功能都还不错。

    3.4K40编辑于 2022-12-16
  • 来自专栏软件安装合集

    Print Conductor打印软件安装教程!一款非常好用的批量打印软件!支持PDF、Word、Excel、图片等

    软件介绍Print Conductor是一款由国外开发者制作的批量打印软件,支持PDF、Word、Excel、图片等多种格式文件的快速打印。 它通过拖拽文件软件界面即可实现批量打印,无需逐个打开文档,特别适合需要处理大量打印任务的用户。该软件兼容本地打印机和网络打印机,提供中文界面,安装时需注意不要升级以免影响功能。 软件下载Print Conductor打印软件注意事项1.安装前必须关闭杀毒软件和系统防护,否则会拦截激活文件导致无法激活。如果不知道直接去搜索怎么关闭杀毒软件和系统防护。 去第一步解压出来的文件里面右键以管理员身份运行“keygen.exe”这个文件,复制序列号,粘贴进去,点击确定就可以了! 添加图片注释,不超过 140 字(可选)添加图片注释,不超过 140 字(可选)5.同意协议,这里可以修改安装地址,等安装完成就可以了,(注意:安装完成后,提示更新不要更新)添加图片注释,不超过 140

    76110编辑于 2025-09-29
  • 来自专栏深度学习那些事儿

    阅读资料新姿势:如何正确打印网页内容为PDF文件

    前言 自己有些资料喜欢在电纸书上看,类似于ipad,通过电脑或者无线的方式导入文件,可以阅读一些PDF论文或者PDF书籍。 但有时候很多博客或者其他网站上有很多优秀的资料,这时候想要把网页上的内容打印下来放入平板中看,但总有些格式问题,其实花一点小心思就可以解决,从而实现完美打印。 (有时候将资料存在平板上静下心来阅读,才是真正收获的开始) 如何正确打印 打印PDF的步骤很简单,以Chrome谷歌浏览器为例,我们在页面上直接右键点击打印即可。 : 这样的原因是因为打印的时候会自动调整当前网页中的各种内容格式放到一起,如果东西太多就会加载不过来,这时我们需要删减一些东西 通过调整打印页码删除内容中不需要的部分,比如评论部分 删掉网页内容中不需要的装饰 ,如下方的网页左面一栏作者介绍就没有必要,直接通过F12网页调试器选择删除即可 删除之后经过调整就可以直接打印了,在阅读器上阅读自己收集的文章吧~

    1.6K40编辑于 2023-10-19
  • 来自专栏办公魔盒

    VB.NET 拆分、合并PDF工具(PDF批量打印)

    VB.NET 合并PDF工具(PDF批量打印) 有粉丝后台留言想要拆分PDF文档的工具,那么他来了..... 上两期原文 问:为什么要自己做,不使用网上的现成工具? 答:因现在网上99%以上的PDF合并工具都是需要收费,或者要使用收费的破J版,或者是一些网页的在线服务不能上传和合并大批量的文件(这也涉及到文件的安全性)所以想着自己弄一个. 答:开发这款小工具主要解决的问题是大批量打印PDF文件,平常在工作中我们常常需要打印大批量的PDF文件,我们通常的操作就是使用PDF阅读器,一个个打开然后,然后就是一个个点击打印(这是我知道的方式哈,有更简洁的方式请广大的网友分享一下 ,让我学习学习),这样就要耗费我们非常多的时间效率低下;我想到的方式就是使用程序一个个批量发送到打印打印,但这种方式有一个弊端就是不稳定有可能会中断,然后就不知道自己打印到那一份文件了,同时几个人打印也容易被人插进来 ,导致文件错乱,不好分类;后来我就想到了一个方式就是把PDF一次性合并成一个文件,然后发送到打印机,这样就不怕中断,因它只是一个单一文件,同时打印别人也无法插进来,要等当前单个文件打印完成后别人才能插进来

    2K20发布于 2021-02-05
领券