scConverter Conversion DLL 是什么
scConverter Conversion DLL 是 Software Companions 公司推出的一款文件格式转换 SDK 组件,以 DLL(动态链接库)形式提供给开发者集成使用。它的核心定位是将多种技术文档和工程图纸格式(如 PDF、DWF、Gerber、CGM、TIFF、PLT 等)转换为其他可用的输出格式,同时支持合并、拆分、比较、注释添加以及 PDF 加密等辅助操作。与面向最终用户的桌面应用不同,scConverter 专门服务于需要在自有软件中嵌入文件转换能力的开发团队和 ISV(独立软件供应商)。
核心转换能力与支持格式
scConverter 的输入格式覆盖了工程制造与文档管理领域的主流文件类型。输入方面,它支持 Adobe PDF、Autodesk DWF 2D 和 DWFx 2D、Calcomp 绘图仪格式、CALS Type 1、计算机图形图元文件(CGM)、EDMICS 图像格式(TG4)、Excellon 钻孔文件、Gerber(RS-274D / RS-274X / X2)、HPGL/HPGL/2/PLT/KIPGL/HP-RTL、Intergraph 图像格式,以及 TIFF、PNG、JPEG、JPEG2000、JPEG XL、GIF、BMP、WEBP、HEIC/HEIF、AVIF、PSD 等常见图像格式。如果系统中安装了 Microsoft Office 或 LibreOffice,scConverter 还可以处理 Word、Excel、PowerPoint 等办公文档格式以及 RTF、SVG、Visio 等文件。
输出格式方面,scConverter 可生成 Adobe PDF(含 PDF/A-1b 至 PDF/A-4e 等多个归档标准变体)、Adobe PostScript、Autodesk DWF 和 DXF、CALS CCITT Group 4、CGM 二进制、Excellon 钻孔、Gerber RS-274X、HPGL/2 (PLT)、SVG、TIFF、JPEG、JPEG2000、JPEG XL、PNG、WEBP、AVIF、HEIC/HEIF、BMP、Windows 增强型图元文件等多种格式。此外,转换过程中可完全控制缩放比例、分辨率、色彩数量等参数,并可通过笔表(pen table)定义颜色、线宽、线型和线端样式。
PDF 转 CAD:从只读到可编辑
scConverter 内置了 PDF to CAD 功能,可将 PDF 文件转换为可编辑的 CAD 格式,包括 Autodesk DXF、DWF、HPGL/2、CGM、Gerber 和 SVG。这在工程设计场景中具有重要实用价值——很多 PDF 图纸虽然便于分发和查看,但后续如需修改就十分困难。通过 PDF to CAD 功能,PDF 中的文本会被转换为 MTEXT 实体,图层信息也会映射为 AutoCAD 图层,从而实现从静态文档到可编辑工程文件的转换。
需要注意的是,PDF 转 CAD 的转换质量高度依赖源文件。如果 PDF 原本由 CAD 应用程序生成,转换效果会明显更好;而纯栅格数据组成的 PDF(如扫描图纸)则无法通过此功能转换为 CAD 格式。此外,scConverter 还支持合并多个 PDF 文件为单个多页 PDF,以及将多页 PDF 拆分为包含一页或多页的多个文件,并可对 PDF 添加自定义密码加密、将现有 PDF 转换为 PDF/A 归档标准、添加水印,甚至通过 Tesseract OCR 引擎从扫描文档创建可搜索的 PDF。
注释标记与文件比较
scConverter 支持通过 Software Companions 的 XML 标记格式在转换后的文件中添加注释(Markup/Annotation)。可用的注释类型涵盖文本、图章、条形码、折线、多边形、矩形、圆形、椭圆和图片等,满足技术文档审阅和批注需求。此外,scConverter 还提供文件比较功能,可以比较两个文件的差异并将比较结果保存为 PDF、PNG 或 JPEG 格式。
开发集成方式
scConverter 提供了超过 150 个方法、属性和导出函数供开发者调用。它支持在任意兼容 COM(组件对象模型)的开发环境中使用,包括 .NET、C#、VB、C++、MFC、Delphi、ASPX 等主流平台。如果开发环境不支持 COM,scConverter 还提供了可直接调用的导出函数接口(DLL export functions),通过标准函数调用即可集成转换功能。
SDK 附带了多个源代码示例,包括命令行转换器、完整的批处理转换器,以及用于将多个独立 PDF 文件合并为一个多页 PDF 的实用程序。SDK 同时提供 32 位和 64 位版本,开发者只需一份许可证即可开发和分发两种架构的应用程序。
授权模式与采购注意事项
scConverter 采用开发者许可模式。一份开发者许可证授权开发者在单个应用程序中集成 scConverter,并可向无限数量的最终用户分发该应用程序,无需支付额外的版税或其他再分发费用。如果 scConverter 作为 Web 服务器解决方案的一部分使用,也计为一个应用程序。这与许多按最终用户数量或按服务器计费的 SDK 授权相比,在成本可预测性方面具有一定优势。
采购 scConverter 前建议向正规代理商或厂商确认以下事项:当前版本的授权价格是否包含一定期限的升级和技术支持;Web 服务器部署场景的授权条款细节;多款应用程序分别使用 scConverter 时是否需要额外购买许可;以及 SDK 版本更新周期与兼容性政策。此外,scConverter 支持的操作系统覆盖 Windows 7 至 Windows 11(32/64 位),以及 Windows Server 2008 R2 至 2025,同时兼容远程桌面服务、Azure Virtual Desktop、Citrix 等虚拟化和远程桌面环境,采购前也应核实目标部署环境是否在支持范围内。
与 ViewCompanion 系列产品的区别
Software Companions 的产品线包含面向最终用户的桌面应用 ViewCompanion(Standard / Pro / Premium 三个版本),以及面向开发者的 SDK 组件 scConverter 和 scViewerX。ViewCompanion 是完整的桌面应用程序,提供图形界面用于查看、打印、转换和注释文件;而 scConverter 是一个纯粹的 DLL 组件,不包含用户界面,专门用于在开发者自己的应用程序中嵌入文件转换能力。如果需求是为现有业务系统增加后台文件格式转换功能,scConverter 是更直接的选择;如果需要的是一个面向操作人员的可视化工具有转换和标注能力,则 ViewCompanion 更为合适。
选型建议
scConverter Conversion DLL 适合以下场景:需要在 ERP、PLM、MES 或文档管理系统中嵌入自动化的工程图纸格式转换能力;开发面向多行业客户的 SaaS 产品,需要标准化地处理 PDF、DWF、Gerber 等多种格式;作为 ISV 将格式转换作为自身软件产品的功能模块提供,且希望一次授权、终身无版税分发。对于只是偶尔需要转换文件格式的团队,可先试用 ViewCompanion 桌面端评估转换效果,确认满足需求后再考虑将 scConverter 集成到自有系统中。