使用 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論壇以獲得社區支持。