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

相关文章

使用C#代码在PDF文档中添加、删除和替换图片

《使用C#代码在PDF文档中添加、删除和替换图片》在当今数字化文档处理场景中,动态操作PDF文档中的图像已成为企业级应用开发的核心需求之一,本文将介绍如何在.NET平台使用C#代码在PDF文档中添加、... 目录引言用C#添加图片到PDF文档用C#删除PDF文档中的图片用C#替换PDF文档中的图片引言在当

详解C#如何提取PDF文档中的图片

《详解C#如何提取PDF文档中的图片》提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使用,下面我们就来看看如何使用C#通过代码从PDF文档中提取图片吧... 当 PDF 文件中包含有价值的图片,如艺术画作、设计素材、报告图表等,提取图片可以将这些图像资源进行单独保存,方便后续在不同的项目中使

idea中创建新类时自动添加注释的实现

《idea中创建新类时自动添加注释的实现》在每次使用idea创建一个新类时,过了一段时间发现看不懂这个类是用来干嘛的,为了解决这个问题,我们可以设置在创建一个新类时自动添加注释,帮助我们理解这个类的用... 目录前言:详细操作:步骤一:点击上方的 文件(File),点击&nbmyHIgsp;设置(Setti

Python实现Microsoft Office自动化的几种方式及对比详解

《Python实现MicrosoftOffice自动化的几种方式及对比详解》办公自动化是指利用现代化设备和技术,代替办公人员的部分手动或重复性业务活动,优质而高效地处理办公事务,实现对信息的高效利用... 目录一、基于COM接口的自动化(pywin32)二、独立文件操作库1. Word处理(python-d

Spring 中使用反射创建 Bean 实例的几种方式

《Spring中使用反射创建Bean实例的几种方式》文章介绍了在Spring框架中如何使用反射来创建Bean实例,包括使用Class.newInstance()、Constructor.newI... 目录1. 使用 Class.newInstance() (仅限无参构造函数):2. 使用 Construc

Python实现合并与拆分多个PDF文档中的指定页

《Python实现合并与拆分多个PDF文档中的指定页》这篇文章主要为大家详细介绍了如何使用Python实现将多个PDF文档中的指定页合并生成新的PDF以及拆分PDF,感兴趣的小伙伴可以参考一下... 安装所需要的库pip install PyPDF2 -i https://pypi.tuna.tsingh

Python实现PDF与多种图片格式之间互转(PNG, JPG, BMP, EMF, SVG)

《Python实现PDF与多种图片格式之间互转(PNG,JPG,BMP,EMF,SVG)》PDF和图片是我们日常生活和工作中常用的文件格式,有时候,我们可能需要将PDF和图片进行格式互转来满足... 目录一、介绍二、安装python库三、Python实现多种图片格式转PDF1、单张图片转换为PDF2、多张图

CSS @media print 使用详解

《CSS@mediaprint使用详解》:本文主要介绍了CSS中的打印媒体查询@mediaprint包括基本语法、常见使用场景和代码示例,如隐藏非必要元素、调整字体和颜色、处理链接的URL显示、分页控制、调整边距和背景等,还提供了测试方法和关键注意事项,并分享了进阶技巧,详细内容请阅读本文,希望能对你有所帮助...

C#原型模式之如何通过克隆对象来优化创建过程

《C#原型模式之如何通过克隆对象来优化创建过程》原型模式是一种创建型设计模式,通过克隆现有对象来创建新对象,避免重复的创建成本和复杂的初始化过程,它适用于对象创建过程复杂、需要大量相似对象或避免重复初... 目录什么是原型模式?原型模式的工作原理C#中如何实现原型模式?1. 定义原型接口2. 实现原型接口3

java导出pdf文件的详细实现方法

《java导出pdf文件的详细实现方法》:本文主要介绍java导出pdf文件的详细实现方法,包括制作模板、获取中文字体文件、实现后端服务以及前端发起请求并生成下载链接,需要的朋友可以参考下... 目录使用注意点包含内容1、制作pdf模板2、获取pdf导出中文需要的文件3、实现4、前端发起请求并生成下载链接使