AutoCad を開かずに dxf から pdf に変換する簡単な方法はありますか? C# で AutoCad (ObjectARX) lib を使用してこれを実行しようとしましたが、結果はありませんでした。私が試したコードは次のとおりです。
{
SaveFileDialog savedlg = new SaveFileDialog();
string st = savedlg.FileName;
int fileExtPos = st.LastIndexOf(".");
if (fileExtPos >= 0)
st = st.Substring(0, fileExtPos);
AcadDocument doc = AcApp.ActiveDocument;
AcadSelectionSet ss = doc.SelectionSets.Add("MySet");
ss.Select(AcSelect.acSelectionSetAll, null, null, null, null);
try
{
if (ss.Count > 0)
{ doc.Export(st, "pdf", ss);
MessageBox.Show("Saved....");
AcApp.Quit();
}
}
finally
{
ss.Delete();
}
}
ここから抽出されました:Convert from dwg to pdf
よくわかりませんが、この特定のソリューションは、AutoCad を開いている場合にのみ機能するようです (AcadDocument doc = AcApp.ActiveDocument;
行を参照)。
これよりも優れた解決策を知っていますか? または、このソリューションのどこにエラーがあるかを確認できますか? 解決策はどの言語でもかまいません。他の言語で解決策を知っている場合はお知らせください。