dbroada 发表于 2022-7-6 23:57:43

向PDFCreator提供文件名

我们有一个批量绘图例程,运行得很好。它创建一个脚本,依次打开每个图形,并在处理下一个文件之前将其打印到打印机或pdf。
 
我一直使用提供的DWG-to-PDF驱动程序,因为我得到了很好的结果,而且(同样重要的是)它允许您在命令行上提供文件名。我们的姊妹网站问我是否可以将程序更改为使用PDFCreator,因为它更适合他们的需要。我已经试过了,但我找不到直接将文件名提供给打印机的方法。我得到的只是一个对话框,要求我输入文件名。
 
有没有人知道如何抑制这种情况?我尝试了FILEDIA=0和(不希望有任何帮助)CMDDIA=0,但这两种方法都不起作用。
 
我还研究了CutePDF,它更好一些,因为它在框中给了你一个文件名,但我无法控制,它仍然需要按下OK按钮。显然,另一个绘图员不喜欢这样做3196次。

dbroada 发表于 2022-7-7 00:06:45

我想这意味着“没人知道”。
 
更深入地挖掘,另一个网站在从DWG到PDF的过程中遇到的问题是超大的边框,将“绘图”减少到了论文的80%左右。由于我无法让任何其他驱动程序执行我想要的操作,我再次查看了Autodesk驱动程序,发现其中有一些文件的描述中带有“满血”。用全出血等效物替换之前的A3图纸,将边界缩小到更正常的尺寸,图纸填充了大部分图纸。
 
我已经发送了安装文件,等待他们的意见。希望是有利的。
 
你们中有多少人知道完整的出血单(他们在那里多久了)?

ReMark 发表于 2022-7-7 00:15:18

我在设计公司宣传册时,就已经熟悉了这个概念中的术语“全出血表”。

Tyke 发表于 2022-7-7 00:27:28

我听说过“全血”这个词,但从来都不明白它是什么意思。你知道更多关于它的信息吗?

troggarf 发表于 2022-7-7 00:35:45

我将整理一篇博客文章,其中我使用的脚本部分将文件名输入PDF。
 
这一部分应该放在脚本顶部附近。它只保存dwg文件名。这是奇怪的,但脚本可以处理这些行,如果lisp刚刚好。。。
(setq CurrDwgName (getvar "dwgname"))
(setq Fname (substr CurrDwgName 1 (- (strlen CurrDwgName) 4)))
(setq name (strcat (getvar "DWGPREFIX") Fname ".pdf"))
 
然后,在稍后的脚本中,当要求您命名文件时,将其馈送
!名称(如下所示)
;Enter file name <C:\Work\some drawing.pdf>:
!name
 
更新:这里有一个链接,指向我在早期博客文章中发布的脚本:https://docs.google.com/file/d/0B_y9I236zHwOYm00NllzbVRsQ2s/edit?usp=sharing
 
或者更好的是,我将在这里发布脚本:(只要确保如果您从下面复制,那么在最后一个命令的最底部有一个额外的输入)
 
~格雷格
 
(setq CurrDwgName (getvar "dwgname"))
(setq Fname (substr CurrDwgName 1 (- (strlen CurrDwgName) 4)))
(setq name (strcat (getvar "DWGPREFIX") Fname ".pdf"))
;Command:
FILEDIA
;Enter new value for FILEDIA <1>:
0
;Command:
-PLOT
;Detailed plot configuration? <No>:
Yes
;Enter a layout name or [?] <Model>:
Layout1
;Enter an output device name or [?] <None>:
DWG To PDF.pc3
;Enter paper size or [?] <ANSI A (11.00 x 8.50 Inches)>:
ANSI full bleed B (11.00 x 17.00 Inches)
;Enter paper units <Inches>:
Inches
;Enter drawing orientation <Portrait>:
Landscape
;Plot upside down? <No>:
No
;Enter plot area <Display>:
Extents
;Enter plot scale (Plotted Inches=Drawing Units) or <Fit>:
1:1
;Enter plot offset (x,y) or <0.00,0.00>:
C
;Plot with plot styles? <Yes>:
Yes
;Enter plot style table name or [?] (enter . for none) <>:
monochrome.ctb
;Plot with lineweights? <Yes>:
Yes
;Plot Scale lineweights with plot scale? <No>

;Plot paper space first? <No>

;Hide paper space objects? <No>

;Enter file name <C:\Work\solids-Model.pdf>:
!name
;Save changes to page setup? Or set shade plot quality? <N>:
No
;Proceed with plot <Y>:
Yes
;Command:
FILEDIA
;;;Enter new value for FILEDIA <1>:
1

dbroada 发表于 2022-7-7 00:40:41

谢谢troggarf,但我在使用“DWG to PDF”pc3驱动程序时已经提供了文件名,我的问题是找到一种方法来实现“PDFCreator”或“可爱的PDF”。最后,更改为全出血纸尺寸删除了边距,我希望这将满足我们的其他网站。

SLW210 发表于 2022-7-7 00:53:02

是的,用全血制作讲义、小册子和海报。
 
您是否尝试过将新的DWG发送到PDF。pc3?听起来像是有人弄乱了他们的默认边界。

dbroada 发表于 2022-7-7 01:06:10

不,我的新安装得到了与他们相同的结果。我的脚本提供的纸张尺寸为“ISO A3(420.00 x 297.00 MM)”,但现在我已经将其出血,看起来一切正常。
页: [1]
查看完整版本: 向PDFCreator提供文件名