创建一个 ruby on rails 站点,该站点使用 RMagick 为多种类型的图像创建缩略图。然而,RMagick 无法读取 dwg 文件。
我尝试了一些东西,查看了 Java 库 JDWGLib,它可能允许我编写一个转换器,但这将是一个完全从头开始的解决方案,我只需要一个缩略图。
还考虑使用查看器程序在远程 X 会话中打开文件并进行屏幕捕获,但是我不确定在截屏时如何保证查看器已完成打开。
除了创建缩略图之外,我不关心能够操作文件。它将用于商业目的,因此使用的任何库都需要兼容。
创建一个 ruby on rails 站点,该站点使用 RMagick 为多种类型的图像创建缩略图。然而,RMagick 无法读取 dwg 文件。
我尝试了一些东西,查看了 Java 库 JDWGLib,它可能允许我编写一个转换器,但这将是一个完全从头开始的解决方案,我只需要一个缩略图。
还考虑使用查看器程序在远程 X 会话中打开文件并进行屏幕捕获,但是我不确定在截屏时如何保证查看器已完成打开。
除了创建缩略图之外,我不关心能够操作文件。它将用于商业目的,因此使用的任何库都需要兼容。
cad2svg 是一个简单的 Linux 命令行实用程序,可自动将 AutoCAD 文件(dwg 和 dxf)转换为 SVG。
链接_
在 Windows 或 Linux 上,我找不到任何可用于制作缩略图的命令行工具。
我想您可以下载DWGdirect 库(C++),它允许将 DWG 导出到位图……但这需要在“开放”“设计联盟”上购买会员许可证。
我建议在您的表单上添加一个额外的文件输入,上面写着“缩略图”。并让用户提供截图。