DWG 转 PDF
从 10.0 版本开始,Foxit PDF SDK 支持将 DWG 文件转换为 PDF 文件。如果您想使用这个功能,您需要联系 Foxit 的支持团队或销售团队来获取引擎文件包。
系统要求
平台: Windows, Linux (x86 and x64), Mac(x64)
开发语言: C, C++, Java, C#, Python, Objective-C, Node.js
License Key: license key 中包含 'DWG2PDF' 模块的权限
SDK 版本: Foxit PDF SDK 10.0 以上
DWG 转 PDF 引擎文件
请联系 Foxit 支持团队或销售团队获取 DWG 转 PDF 的引擎文件包。获取包后,将其解压到所需的目录。比如,Windows 解压到 "D:/dwgtopdf/win",Linux 解压到 "dwgtopdf/linux",Mac 解压到 "dwgtopdf/mac"。
如何运行 dwg2pdf demo
在运行 \examples\simple_demo\dwg2pdf
文件夹下的 dwg2pdf demo 之前,您需要首先在 demo 代码中添加 dwg2pdf 引擎文件路径,例如:
// "engine\_path" is the path of the engine file "dwg2pdf" which is used to convert dwg to pdf. Please refer to Developer Guide for more details.
private static String engine\_path = "D:/dwgtopdf/win";
备注: 对于 Linux (x86 和 x64) 和 Mac x64,在运行 demo 之前,需要配置环境变量。
对于 Linux x86 和 x64,将 dwg2pdf 引擎文件的路径添加到
LD\_LIBRARY\_PATH
环境变量中。export LD\_LIBRARY\_PATH=/dwgtopdf/linux:$LD\_LIBRARY\_PATH
对于 Mac x64,将 dwg2pdf 引擎文件的路径添加到
DWG\_ENGINE\_PATH
环境变量中。export DWG\_ENGINE\_PATH=/dwgtopdf/mac
然后,按照其他 demo 的步骤运行该 demo。
如何将 DWG 文件转换为 PDF 文件
import com.foxit.sdk.addon.conversion.DWG2PDFSettingData;
import com.foxit.sdk.addon.conversion.Convert;
// Make sure that SDK has already been initialized successfully.
…
com.foxit.sdk.addon.conversion.DWG2PDFSettingData pdf\_setting\_data = new com.foxit.sdk.addon.conversion. DWG2PDFSettingData();
pdf\_setting\_data.setExport\_flags(DWG2PDFSettingData.e\_FlagEmbededTTF);
pdf\_setting\_data.setExport\_hatches\_type(DWG2PDFSettingData.e\_DWG2PDFExportHatchesTypeBitmap);
pdf\_setting\_data.setOther\_export\_hatches\_type(DWG2PDFSettingDatae\_DWG2PDFExportHatchesTypeBitmap);
pdf\_setting\_data.setGradient\_export\_hatches\_type(DWG2PDFSettingDatae\_DWG2PDFExportHatchesTypeBitmap);
pdf\_setting\_data.setSearchable\_text\_type(DWG2PDFSettingData.e\_DWG2PDFSearchableTextTypeNoSearch);
pdf\_setting\_data.setIs\_active\_layout(false);
pdf\_setting\_data.setPaper\_width(640); pdf\_setting\_data.setPaper\_height(900);
com.foxit.sdk.addon.conversion.Convert.FromDWG(engine\_path, dwg\_file\_path, output\_path, pdf\_setting\_data);
…