コマンドラインからMicroStation(DGN)ファイルをPDFに変換するにはどうすればよいですか?
4 に答える
OpenDesign Allianceには、PDF機能を備えたdgnおよびdwg用のライブラリがあります。それらを使用して、コマンドラインユーティリティを作成できます。
Decision Graphics http://www.dgnlink.com/には、DGNをDWGに変換する多くの製品があり、それらはすべてコマンドラインから実行できます。
DWGファイルを取得したら、コマンドラインのDWGからPDFへのコンバータの1つを使用できます(特定のコンバータをお勧めすることはできませんが、Googleがロードをすばやく検索します)。または、AutoCADまたはAutoCADLTのコピーがある場合はDWG To PDFプロッタを使用して、DWGを変換するためのスクリプトを作成できます。
コマンドラインパラメータからは実行できません。ただし、Microstationを起動して実行するVisualBasicまたはVB.NETアプリケーションを作成することはできます。
私は長い間これに苦労してきました。そこにある既存のツールはすべて、高価なユーザーごとのライセンスを必要としますが、これは私の実装では問題ありませんでした。
私は3つのことの組み合わせで問題を解決しました:
BentleyViewerをダウンロードしました。これは彼らの100%無料の閲覧/印刷アプリケーションです。
GhostScriptとRedMonを使用して仮想WindowsPostScriptプリンターをセットアップします。これについてはオンラインでさまざまなガイドがあり、すべての前提条件を追跡するのは少し難しいかもしれませんが、正しく設定すると非常に安定します。ここに1つのガイドがあります:GhostScript/RedMonガイド
「キー入力」スクリプトを使用して、印刷コマンドをBentleyViewに渡します。これには、必要なコマンド(コマンドのリスト)を使用してテキストファイルを作成し、それと変換するファイルをコマンドラインで渡すだけです。
BentleyView.exe -M [Filename.dgn] -S [KeyIn FileName]
-MとDGNファイル名の間にはスペースが必要ですが、-Sとキー入力スクリプトファイル名の間にはスペースが必要ないことに注意してください。
ドキュメントを印刷してGUIを終了するために使用したスクリプトは、次のとおりです。
PRINT PRINTERNAME PDFWriter PRINT EXECUTE QUIT
これは完全なソリューションではありません。特に、Bentley Viewをインストールする必要があり、呼び出されたときにUIも開きます(ただし、印刷後すぐに閉じます)。