Batas waktu Simpan untuk CAD dengan Aspose.CAD

Perkenalan

Selamat datang di tutorial tentang memberi batas waktu penyimpanan menggunakan Aspose.CAD untuk Java. Dalam panduan ini, kami akan memandu Anda melalui proses pengaturan waktu tunggu untuk menyimpan gambar CAD guna meningkatkan kinerja aplikasi Anda. Aspose.CAD untuk Java adalah perpustakaan canggih yang memungkinkan Anda bekerja dengan file CAD di aplikasi Java Anda dengan lancar.

Prasyarat

Sebelum masuk ke tutorial, pastikan Anda memiliki prasyarat berikut:

  • Aspose.CAD untuk Perpustakaan Java: Pastikan Anda memiliki perpustakaan Aspose.CAD untuk Java yang terintegrasi ke dalam proyek Anda. Anda dapat mengunduh perpustakaan darisitus web.
  • Lingkungan Pengembangan: Siapkan lingkungan pengembangan Java Anda dengan semua alat dan dependensi yang diperlukan.

Paket Impor

Untuk memulai, impor paket yang diperlukan ke proyek Java Anda. Tambahkan baris berikut di awal file Java Anda:

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;

Sekarang, mari kita pecahkan kode contoh menjadi petunjuk langkah demi langkah:

Langkah 1: Tetapkan Direktori Sumber dan Output

final String SourceDir = Utils.getDataDir_DWGDrawings();
final String OutputDir = Utils.getDataDir_Output();

Pastikan Anda memiliki direktori sumber dan keluaran yang benar untuk gambar CAD Anda.

Langkah 2: Buat Sumber Token Interupsi

final InterruptionTokenSource source = new com.aspose.cad.InterruptionTokenSource();

Inisialisasi sumber token interupsi untuk mengelola interupsi selama operasi penyimpanan.

Langkah 3: Muat Gambar CAD

final CadImage cadImageBig = (CadImage)Image.load(SourceDir + "Drawing11.dwg");

Muat gambar CAD ke dalam aCadImage obyek.

Langkah 4: Konfigurasikan Opsi Rasterisasi

CadRasterizationOptions rasterizationOptionsBig = new CadRasterizationOptions();
rasterizationOptionsBig.setPageWidth(cadImageBig.getSize().getWidth() / 2);
rasterizationOptionsBig.setPageHeight(cadImageBig.getSize().getHeight() / 2);

Konfigurasikan opsi rasterisasi untuk gambar CAD.

Langkah 5: Konfigurasikan Opsi PDF

final PdfOptions CADfBig = new PdfOptions();
CADfBig.setVectorRasterizationOptions(rasterizationOptionsBig);
CADfBig.setInterruptionToken(source.getToken());

Siapkan opsi PDF dengan opsi rasterisasi vektor dan token interupsi.

Langkah 6: Simpan Gambar dengan Timeout

cadImageBig.save(OutputDir + "PutTimeoutOnSave_out.pdf", CADfBig);

Simpan gambar CAD ke file PDF dengan batas waktu yang ditentukan.

Langkah 7: Tangani Interupsi

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();

Buat thread untuk menangani operasi penyimpanan dan hentikan setelah batas waktu yang ditentukan.

Kesimpulan

Selamat! Anda telah berhasil mempelajari cara memberi batas waktu penyimpanan menggunakan Aspose.CAD untuk Java. Fitur ini dapat meningkatkan efisiensi aplikasi Anda yang berhubungan dengan CAD.

FAQ

Q1: Bagaimana cara mengunduh Aspose.CAD untuk Java?

A1: Anda dapat mengunduhnya darihalaman rilis.

Q2: Di mana saya dapat menemukan dokumentasi Aspose.CAD untuk Java?

A2: Lihatdokumentasi untuk informasi yang komprehensif.

Q3: Apakah tersedia uji coba gratis?

A3: Ya, Anda bisa mendapatkan uji coba gratisLink ini.

Q4: Bagaimana cara mendapatkan lisensi sementara?

A4: KunjungiDi Sini untuk rincian lisensi sementara.

Q5: Butuh bantuan atau punya pertanyaan?

A5: Pergilah keForum Aspose.CAD untuk dukungan masyarakat.