Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 如何以编程方式编辑AutoCAD PC3文件_Vb.net_Autocad_Autodesk Designautomation - Fatal编程技术网

Vb.net 如何以编程方式编辑AutoCAD PC3文件

Vb.net 如何以编程方式编辑AutoCAD PC3文件,vb.net,autocad,autodesk-designautomation,Vb.net,Autocad,Autodesk Designautomation,我希望能够在AutoCAD中向用户的“DWG to PDF”PC3文件添加更多默认/自定义图纸尺寸(或至少能够读取),但唯一的方法似乎是使用AutoCAD提供的界面。我知道PC3文件的位置,但当我用记事本之类的东西打开一个文件时,它似乎被压缩了。我希望能够使用VisualStudio/VB.NET添加到它们中。必须有一种方法可以通过编程实现这一点 文件的标题是:PIAFILEVERSION\u 2.0,PC3VER1,compress不幸的是,我们没有修改PC3文件的公共API。这似乎是不可能的

我希望能够在AutoCAD中向用户的“DWG to PDF”PC3文件添加更多默认/自定义图纸尺寸(或至少能够读取),但唯一的方法似乎是使用AutoCAD提供的界面。我知道PC3文件的位置,但当我用记事本之类的东西打开一个文件时,它似乎被压缩了。我希望能够使用VisualStudio/VB.NET添加到它们中。必须有一种方法可以通过编程实现这一点


文件的标题是:PIAFILEVERSION\u 2.0,PC3VER1,compress

不幸的是,我们没有修改PC3文件的公共API。

这似乎是不可能的,所以我研究了“打印”到PDF文件的其他选项。Microsoft在打印机选择下拉列表中有一个名为Microsoft Print to PDF的选项,该选项也可用于实现自定义纸张尺寸,而无需修改PC3文件。自定义图纸尺寸可以通过编程方式添加到基础文件中,但这有点复杂,包括读取注册表和读/写系统假脱机文件夹,其中一个文件(XML文件)需要以UTF8无BOM格式保存

我不想剽窃他人的作品,也不想重新创建如此复杂的答案/解决方案,因此,如果其他人对该解决方案感兴趣,我将提供指向Microsoft答案论坛的此链接: