Microsoft Print to PDF如何创建A0,A1,A2大型图幅

2023-11-10 13:11

本文主要是介绍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的值。
PrintQueueV3DriverDirectory的数值数据D5BC8E45-8BBD-4F40-BE0F-612524FB0825

二、在系统文件中找到这个注册表对应的GPD文件

在系统文件夹C:\Windows\System32\spool\V4Dirs\D5BC8E45-8BBD-4F40-BE0F-612524FB0825中找到GPD文件,文件名是69b8a4a.gpd,可能不同的电脑对应的注册表数值和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
}

尺寸为相关图幅的厘米尺寸乘以180000获得,按自己需要填写最大和最小尺寸范围,我的需求为最大是A0图幅,最小我选择了A8,注意尺寸为厘米尺寸乘以180000

四、创建Microsoft Print to PDF虚拟打印机的图幅

在开始>控制面板>查看设备和打印机>Microsoft Print to PDF>打印服务器属性,勾创建新纸张规格,保存A0,A1,A2规格,若原来有此规格,可以删除重新创建或重新起名字都可以。
找到Microsoft Print to PDF虚拟打印机的打印服务器属性
勾选创建新纸张规格,核对纸张大小,纸张规格名称里可以创建新名字后点保存格式,也可以新建名字后点保存格式
A0-A10的图纸毫米,厘米,英寸对照表

五、创建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大型图幅的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/382835

相关文章

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c

使用Python实现批量分割PDF文件

《使用Python实现批量分割PDF文件》这篇文章主要为大家详细介绍了如何使用Python进行批量分割PDF文件功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、架构设计二、代码实现三、批量分割PDF文件四、总结本文将介绍如何使用python进js行批量分割PDF文件的方法

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

使用Python实现PDF与SVG互转

《使用Python实现PDF与SVG互转》SVG(可缩放矢量图形)和PDF(便携式文档格式)是两种常见且广泛使用的文件格式,本文将详细介绍如何使用Python实现SVG和PDF之间的相互转... 目录使用工具使用python将SVG转换为PDF使用Python将SVG添加到现有PDF中使用Python将PD

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C#提取PDF表单数据的实现流程

《C#提取PDF表单数据的实现流程》PDF表单是一种常见的数据收集工具,广泛应用于调查问卷、业务合同等场景,凭借出色的跨平台兼容性和标准化特点,PDF表单在各行各业中得到了广泛应用,本文将探讨如何使用... 目录引言使用工具C# 提取多个PDF表单域的数据C# 提取特定PDF表单域的数据引言PDF表单是一

MySQL分表自动化创建的实现方案

《MySQL分表自动化创建的实现方案》在数据库应用场景中,随着数据量的不断增长,单表存储数据可能会面临性能瓶颈,例如查询、插入、更新等操作的效率会逐渐降低,分表是一种有效的优化策略,它将数据分散存储在... 目录一、项目目的二、实现过程(一)mysql 事件调度器结合存储过程方式1. 开启事件调度器2. 创

mysql外键创建不成功/失效如何处理

《mysql外键创建不成功/失效如何处理》文章介绍了在MySQL5.5.40版本中,创建带有外键约束的`stu`和`grade`表时遇到的问题,发现`grade`表的`id`字段没有随着`studen... 当前mysql版本:SELECT VERSION();结果为:5.5.40。在复习mysql外键约

Window Server创建2台服务器的故障转移群集的图文教程

《WindowServer创建2台服务器的故障转移群集的图文教程》本文主要介绍了在WindowsServer系统上创建一个包含两台成员服务器的故障转移群集,文中通过图文示例介绍的非常详细,对大家的... 目录一、 准备条件二、在ServerB安装故障转移群集三、在ServerC安装故障转移群集,操作与Ser

Window Server2016 AD域的创建的方法步骤

《WindowServer2016AD域的创建的方法步骤》本文主要介绍了WindowServer2016AD域的创建的方法步骤,文中通过图文介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、准备条件二、在ServerA服务器中常见AD域管理器:三、创建AD域,域地址为“test.ly”