通过 eDrawings API 批量将 SOLIDWORKS 文件导出为 PDF(无需 SOLIDWORKS 软件)。
这个用 C# 开发的控制台应用程序允许通过 SOLIDWORKS eDrawings 的免费版本及其 API 将 SOLIDWORKS、DXF、DWG 文件导出为 PDF。使用此工具无需安装 SOLIDWORKS。
运行工具
此应用程序可以从命令行运行,并需要两个必填参数和一个可选参数,如下所述:
示例命令
exportpdf.exe "C:\SOLIDWORKS Drawings" "test.slddrw""C:\PDFs"
using System;
using System.Collections.Generic;
using System.Drawing.Printing;
using System.IO;
using System.Linq;
using System.Windows.Forms;
using eDrawings.Interop;
using eDrawings.Interop.EModelViewControl;
namespace ExportPdf
{
static class Module1
{
private static EModelViewControl m_Ctrl;
private static List<string> m_Files;
private static string m_OutDir;
public static void Main()
{
try
{
ExtractInputParameters();
var eDrwCtrl = new EDrawingsHost();
eDrwCtrl.ControlLoaded += OnEdrawingsControlLoaded;
var winForm = new Form();
winForm.Controls.Add(eDrwCtrl);
eDrwCtrl.Dock = DockStyle.Fill;
winForm.ShowIcon = false;
winForm.ShowInTaskbar = false;
winForm.WindowState = FormWindowState.Minimized;
winForm.ShowDialog();
}
catch (Exception ex)
{