本文主要是介绍Microsoft Print to PDF如何创建A0,A1,A2大型图幅,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
Microsoft Print to PDF创建A0,A1,A2大型图幅
前言
提示:这里可以添加本文要记录的大概内容:
例如:Win10系统自带的Microsoft Print to PDF虚拟打印机功能,默认只有A3,A4及更小尺寸图幅,其中大家常用的图幅为A3和A4,但在建造工业类图纸中,只有计算书,说明书,规格书等说明和计算类文件为A3和A4图幅,其余单线图,布置图大部分为A0,A1,A2图幅,CAD软件是可以自带大图虚拟打印功能的,但编辑过后的PDF再虚拟打印出不可编辑的PDF版本时,Microsoft Print to PDF虚拟打印机就无法打印大图幅图纸了,本文主要讲述如何在Microsoft Print to PDF虚拟打印机中添加大图幅。
提示:以下是本篇文章正文内容,下面案例可供参考
一、查找注册表中Microsoft Print to PDF虚拟打印机的配置文件位置
首先在开始>运行>regedit,找到Microsoft print to PDF的配置文件HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows NT > CurrentVersion > Print > Printers > Microsoft Print to PDF>PrintQueueV4DriverDirectory的值。
二、在系统文件中找到这个注册表对应的GPD文件
在系统文件夹C:\Windows\System32\spool\V4Dirs\D5BC8E45-8BBD-4F40-BE0F-612524FB0825中找到GPD文件,文件名是69b8a4a.gpd,可能不同的电脑对应的注册表数值和GPD文件名不同,具体已各自注册表数据为准。
三、打开此GPD文件,对增加大图幅功能进行编辑
开始>运行>notepad>文件>打开>所有文件>69b8a4a.gpd,在*DefaultOption: LETTER行下面紧跟着写入:*Option: CUSTOMSIZE{rcNameID: =USER_DEFINED_SIZE_DISPLAYMinSize: PAIR(936000, 1332000)*MaxSize: PAIR(15138000, 21402000)*MaxPrintableWidth: 15138000}其中,MinSize尺寸为A8图幅长宽尺寸分别x180000得出,MaxSize尺寸为A0图幅长宽尺寸分别x180000得出,最大宽度值为A0宽度x180000得出。
*DefaultOption: LETTER(书写语句中不包括本句,本句只是为了便于定位语句写入位置)
*Option: CUSTOMSIZE
{
*rcNameID: =USER_DEFINED_SIZE_DISPLAY
*MinSize: PAIR(936000, 1332000)
*MaxSize: PAIR(15138000, 21402000)
*MaxPrintableWidth: 15138000
}
四、创建Microsoft Print to PDF虚拟打印机的图幅
在开始>控制面板>查看设备和打印机>Microsoft Print to PDF>打印服务器属性,勾创建新纸张规格,保存A0,A1,A2规格,若原来有此规格,可以删除重新创建或重新起名字都可以。
五、创建Microsoft Print to PDF虚拟打印机的图幅成功后,打开相关PDF文件应用Microsoft Print to PDF虚拟打印机进行虚拟打印
打开相关文件,一般是PDF等大图幅图纸,打印机选择Microsoft Print to PDF>属性>高级>纸张规格,选择A0,A1,A2大型图幅,就可以打印了。
总结
如上解决方法参考如下两位大神贴,第一位大神的方法试过了,能创建A2和A6尺寸的图幅,但A0和A1创建不了。可能也是因为帖子里主讲的如何增加A6,所以当我套用A0,A1,A2时,只有A2和A6适用,A0和A1并不适用,写入语句后,A0和A1还是无法显示出来。因此我查看了第二位大神的帖子,实践证明语句是没问题,但他对查找注册表和GPD文件位置的描述有点模糊,所以如何查找注册表和精确定位文件还是要参考第一位大神的帖子。两个帖子综合起来,问题就解决了。
但第一位大神贴中提到,图幅只能是系统里有的尺寸,也就是说必须是标准图幅A0,A1,A2,A3等等,如果是非标的大型图幅,比如A2+A3(A2加长)等,估计就不适用了。
第一位大神贴,创建A6图幅
第二位大神贴,创建A3-A8图幅
这篇关于Microsoft Print to PDF如何创建A0,A1,A2大型图幅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!