将DGN转换为PDF

时间:2010-04-01 13:37:53

标签: java web-applications command-line java-ee autocad

如何通过命令行将MicroStation(DGN)文件转换为PDF?

4 个答案:

答案 0 :(得分:1)

OpenDesign Alliance具有dgn和dwg库以及pdf功能。 您可以使用它们来创建命令行实用程序。

答案 1 :(得分:0)

Decision Graphics http://www.dgnlink.com/有许多产品可以将DGN转换为DWG,所有产品都可以从命令行运行。

获得DWG文件后,您可以使用命令行之一DWG到PDF转换器(我不推荐使用特定的转换器,但快速Google会找到加载),或者如果您有AutoCAD或AutoCAD的副本LT,您可以编写一个脚本来使用DWG To PDF绘图仪转换DWG。

答案 2 :(得分:0)

从命令行参数中,您无法执行此操作。但是,您可以创建一个Visual Basic或VB.NET应用程序,它将为微处理器提供午餐,以便为您完成。

答案 3 :(得分:0)

我长期以来一直在努力解决这个问题。所有现有的工具都需要昂贵的每用户许可证,这对我的实施来说是不行的。

我通过三件事的组合解决了这个问题:

  1. 下载的Bentley Viewer。这是他们100%免费观看/打印应用程序。

  2. 使用GhostScript和RedMon设置虚拟Windows postscript打印机。这里有各种各样的指南,跟踪所有先决条件可能有点棘手,但一旦正确设置它就非常稳定。以下是一个指南:GhostScript/RedMon Guide

  3. 使用“键入命令”脚本将打印命令传递给Bentley View。这只需要创建一个包含所需命令(List of Commands)的文本文件,然后在命令行上传递它和要转换的文件:

    BentleyView.exe -M [Filename.dgn] -S [KeyIn FileName]

    请注意,在-M和DGN文件名之间需要一个空格,但在-S和键入命令脚本文件名之间不需要空格。

    我以前用来打印文档然后退出GUI的脚本是:

    PRINT PRINTERNAME PDFWriter
    PRINT EXECUTE
    QUIT
    
  4. 这根本不是一个完美的解决方案,特别是因为它需要安装Bentley View,并且在调用时也会打开一个UI(尽管它在打印后会立即关闭它)。