最近要打印一些PPT,为了节省纸张和money,就开始寻找在同一页中打印多张 PPT的方法。首先找到的是PowerPoint自带的功能,就是打印时 可以选择每页打印1、2、3、4、6或9张讲义,首先这些数字不能更改,比如要每张打印12张就不行了,其次就是打印出来的效果非常差,每一张PPT都被 压缩得很小,而间距确异常的大,如下图所示,真不知道微软是怎么想的。当选择打印“幻灯片”而不是“讲义”时,就可以得到较好的效果,但这时只能每页打印 一张。其实很多PPT的内容都是大号文字,每一页打印很多张(比如>12)时仍可以看得很清楚。
之后找到的答案就是利用打印机自身的选项,因为有的打印机支持每页打多张,但这种方法也存在一些问题,首先是打印机仅支持有限的几种版式,其次我没有打印机,总是准备好文件后到其它地方打印。所以这种方法也不是很好。
然后就想到了虚拟打印机。Smart Print已经被证明是不行的了(http://softbbs.pconline.com.cn/8746109.html),能缩打的FinePrint自然是首选,可是FinePrint也只有有限的几种选项,最新版的FinePrint最多支持每页打8张,对于我这种想打12至16张的人来说还是不够;而且PPT之间的间距仍是异常的大。看来这招也不行。
于是继续百度,发现了EmfMerger(可以到CSDN上下载),首先利用 PowerPoint将每张将PPT 存为emf(Windows增强元文件)格式,然后EmfMerger把这些emf文件合并到一幅图片中,终于有12和16的选项了,而且可以调整间距, 满以为问题就这样解决了,可是又发现一些带有图片的emf文件到EmfMerger里图片居然不能显示了,自然导出的文件也不对;而且输出的文件大小固 定,且不是标准A4纸的规格,打印的时候还要再调整,很是不便。
又看到有人说先把每张PPT存为图像文件(bmp、jpg或png等),然后在Photoshop里面排版,把这些图片拼合起来,这种方法显然是可行的,结果也肯定不错,但若PPT有很多张的话这实在是一个体力活,而这种东西显然要交给计算机去做。
找不到合适的工具只好自己动手,丰衣足食了。于是参考EmfMerger编写了一 个照片拼合软件PicMerge,如下图所示,它可以任意设定拼合方法, 比如4行3列或者N行N列,而且还可以任意设定所用纸张的大小,程序有预置的A4纸规格可供选择,也可以自由调整DPI和页边距,如果你愿意,完全可以将 页边距设为0,当然最后打印出来的效果还要取决与你的打印机;最后它还可以设定横向或纵向,以及是否加边框,导出某一页或全部页,页面自由缩放显示,以及 快捷的工具栏操作等。
具体操作时可以先用PowerPoint将每张将PPT存为图像文件 (bmp/jpg/png),然后导入到PicMerge中,设置好纸张大小和 DPI,以及页边距、每页打印的PPT张数等,然后导出为bmp文件,导出的文件可以制作成PDF(利用FreePic2Pdf等)然后打印,也可以直接 打印图片。
PicMerge_v2.1效果图:
下载地址:http://down.qiannao.com/space/file/wpzhao/-4e0a-4f20-5206-4eab/PicMerge_v21.exe/.page
(PicMerge_v2)下面是一些效果图。下载地址:http://www.namipan.com/d/624f62bc67231944dfb7925806da126b2459f0ef006c0200
(PicMerge_v1)下面是一些效果图。下载地址:http://www.namipan.com/d/843ebc3cdbf866fb56cbbb43a33d5a470abc6b0900240200
联系客服