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.