magh
magh

Reputation: 679

Convert DGN to PDF

How can I convert MicroStation (DGN) files to PDF via command line?

Upvotes: 1

Views: 4276

Answers (4)

Raggedtoad
Raggedtoad

Reputation: 521

I have been struggling with this one for a long time. All of the existing tools out there require expensive per-user licenses, which was a no-go for my implementation.

I solved the issue with a combination of three things:

  1. Downloaded Bentley Viewer. This is their 100% free viewing/printing application.

  2. Set up a virtual Windows postscript printer using GhostScript and RedMon. There are various guides online for this, and it can be a bit tricky to track down all of the prerequisites, but it is quite stable once set up correctly. Here is one guide: GhostScript/RedMon Guide

  3. Use a "Key-In" script to pass print commands to Bentley View. This involves simply creating a text file with the required commands (List of Commands) and passing it AND the file you want to convert on the command line as such:

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

    Please note that you need a space between the -M and the DGN filename but NOT between the -S and the Key-In script filename.

    The script I used to simply print the document and then quit the GUI was:

    PRINT PRINTERNAME PDFWriter
    PRINT EXECUTE
    QUIT
    

This is not a perfect solution at all, especially since it requires the installation of Bentley View and it also opens a UI when called (although it does close it immediately after printing).

Upvotes: 0

feelapi
feelapi

Reputation: 1

From command line parameters, you can not do it. But you can create a Visual Basic or VB.NET application that will lunch microstation to do it for you.

Upvotes: 0

mohnston
mohnston

Reputation: 757

The OpenDesign Alliance has libraries for dgn and dwg with pdf capabilities. You could could use them to create the command line utility.

Upvotes: 1

Nick
Nick

Reputation: 21

Decision Graphics http://www.dgnlink.com/ has a number of products that convert DGN to DWG, all of which can be run from a command line.

Once you have the DWG files, you can use one of the command line DWG to PDF converters (I can't recommend a specific one but a quick Google will find loads), or if you have a copy of AutoCAD or AutoCAD LT, you could write a script for that to convert the DWGs by using the DWG To PDF plotter.

Upvotes: 0

Related Questions