使用 Aspose.CAD 保存 CAD 时超时
内容
[
隐藏
]介绍
欢迎阅读有关使用 Aspose.CAD for Java 设置保存超时的教程。在本指南中,我们将引导您完成设置保存 CAD 绘图超时的过程,以提高应用程序的性能。 Aspose.CAD for Java 是一个功能强大的库,可让您在 Java 应用程序中无缝地使用 CAD 文件。
先决条件
在深入学习本教程之前,请确保您具备以下先决条件:
- Aspose.CAD for Java 库:确保您已将 Aspose.CAD for Java 库集成到您的项目中。您可以从以下位置下载该库网站.
- 开发环境:使用所有必要的工具和依赖项设置 Java 开发环境。
导入包
首先,将所需的包导入到您的 Java 项目中。在 Java 文件的开头添加以下行:
import com.aspose.cad.Image;
import com.aspose.cad.InterruptionTokenSource;
import com.aspose.cad.fileformats.cad.CadImage;
import com.aspose.cad.imageoptions.CadRasterizationOptions;
import com.aspose.cad.imageoptions.PdfOptions;
import java.util.concurrent.TimeUnit;
现在,让我们将示例代码分解为分步说明:
第 1 步:设置源目录和输出目录
final String SourceDir = Utils.getDataDir_DWGDrawings();
final String OutputDir = Utils.getDataDir_Output();
确保您的 CAD 工程图具有正确的源目录和输出目录。
第2步:创建中断令牌源
final InterruptionTokenSource source = new com.aspose.cad.InterruptionTokenSource();
初始化中断令牌源以管理保存操作期间的中断。
第 3 步:加载 CAD 图纸
final CadImage cadImageBig = (CadImage)Image.load(SourceDir + "Drawing11.dwg");
将 CAD 图纸加载到CadImage
目的。
步骤 4:配置光栅化选项
CadRasterizationOptions rasterizationOptionsBig = new CadRasterizationOptions();
rasterizationOptionsBig.setPageWidth(cadImageBig.getSize().getWidth() / 2);
rasterizationOptionsBig.setPageHeight(cadImageBig.getSize().getHeight() / 2);
配置 CAD 绘图的光栅化选项。
步骤 5:配置 PDF 选项
final PdfOptions CADfBig = new PdfOptions();
CADfBig.setVectorRasterizationOptions(rasterizationOptionsBig);
CADfBig.setInterruptionToken(source.getToken());
使用矢量光栅化选项和中断标记设置 PDF 选项。
第 6 步:超时保存绘图
cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);
使用指定的超时将 CAD 绘图保存到 PDF 文件。
第 7 步:处理中断
java.lang.Thread thread = new java.lang.Thread(new Runnable() {
@Override
public void run() {
try {
cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);
} catch (Throwable th) {
System.out.println("interrupted !!!");
}
}
});
thread.start();
TimeUnit.SECONDS.sleep(3);
source.interrupt();
thread.join();
创建一个线程来处理保存操作并在指定的超时后中断它。
结论
恭喜!您已经成功学习了如何使用 Aspose.CAD for Java 设置保存超时。此功能可以大大提高您的 CAD 相关应用程序的效率。
常见问题解答
Q1: 如何下载 Aspose.CAD for Java?
A1:您可以从发布页面.
Q2:在哪里可以找到 Aspose.CAD for Java 的文档?
A2:请参阅文档以获得全面的信息。
Q3:有免费试用吗?
A3:是的,您可以从以下位置获得免费试用这个链接.
Q4:如何获得临时驾照?
A4:参观这里了解临时许可证详细信息。
Q5: 需要帮助或有疑问吗?
A5:前往Aspose.CAD论坛以获得社区支持。