
Ringkasan
Di dunia digital saat ini, mengonversi file CorelDRAW ke PDF penting untuk berbagi dan mencetak dengan lancar. File PDF diterima secara universal, memastikan desain Anda dilihat sebagaimana mestinya. Aspose.Imaging for Java memainkan peran penting dalam proses ini dan menawarkan kepada pengembang seperangkat alat yang tangguh untuk manipulasi dan konversi gambar. Dengan kemudahan penggunaan dan fitur-fiturnya yang canggih, Aspose.Imaging for Java adalah solusi tepat bagi pengembang yang ingin mengonversi file CorelDRAW ke PDF secara efisien.
Poin-poin berikut akan dibahas dalam artikel ini:
- Konversi File CorelDRAW ke PDF - Coba Online
- Ubah CDR ke PDF di Java - Contoh Kode
- Instalasi Perpustakaan
- Sumber Daya yang Berguna
Konversi File CorelDRAW ke PDF - Coba Online
Cobalah alat daring gratis yang tersedia di sini.Mudah digunakan dan cepat mengonversi berkas CorelDRAW ke PDF dengan akurasi tinggi. Konverter CDR ke PDF daring ini sangat cocok bagi mereka yang membutuhkan solusi cepat dan andal tanpa perlu menginstal perangkat lunak apa pun. Selain itu, alat ini berbasis web dan menyediakan antarmuka pengguna drag & drop.

Ubah CDR ke PDF di Java - Contoh Kode
Ikuti langkah-langkah berikut untuk mengonversi file CorelDRAW ke PDF menggunakan Aspose.Imaging for Java:
- Panggil metode load untuk memuat file CDR sumber.
- Buat opsi rasterisasi halaman dengan memanggil metode.
- Buat objek kelas PdfOptions.
- Buat contoh instance dari kelas MultiPageOptions.
- Panggil metode setPageRasterizationOptions untuk menentukan opsi rasterisasi halaman.
- Metode save akan mengekspor gambar CDR ke format PDF.
Anda dapat melihat contoh kode Java berikut untuk mengonversi file CorelDRAW ke PDF secara terprogram:
Pertama buat kelas berikut:
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.Size;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
import java.util.LinkedList;
import java.util.List;
public final class PageOptionsBuilder
{
private PageOptionsBuilder()
{
// Kelas utilitas
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// Buat opsi rasterisasi halaman untuk setiap halaman dalam gambar
for (Image page : image.getPages())
{
try
{
list.add(createPageOptions(type, page.getSize()));
}
catch (InstantiationException | IllegalAccessException e)
{
throw new Error(e);
}
}
return list.toArray(new VectorRasterizationOptions[0]);
}
private static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions
createPageOptions(Class<TOptions> type, Size pageSize) throws IllegalAccessException, InstantiationException
{
// Buat contoh opsi rasterisasi
TOptions options = type.newInstance();
// Mengatur ukuran halaman
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
Kemudian, gunakan kelas di atas ke dalam kelas utama.
package com.example;
import com.aspose.imaging.Image;
import com.aspose.imaging.VectorMultipageImage;
import com.aspose.imaging.imageoptions.CdrRasterizationOptions;
import com.aspose.imaging.imageoptions.MultiPageOptions;
import com.aspose.imaging.imageoptions.PdfOptions;
import com.aspose.imaging.imageoptions.VectorRasterizationOptions;
public class main
{
public static void main(String[] args)
{
// Tentukan jalur untuk file yang berfungsi.
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// Panggil metode load untuk memuat berkas CDR sumber.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// Buat opsi rasterisasi halaman dengan memanggil metode.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// Buat objek kelas PdfOptions.
PdfOptions options = new PdfOptions();
// Membuat instance dari kelas MultiPageOptions.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// Panggil metode setPageRasterizationOptions untuk menentukan opsi rasterisasi halaman.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// Metode penyimpanan akan mengekspor gambar CDR ke format PDF.
image.save(outFile, options);
}
}
}
Anda dapat melihat outputnya pada gambar di bawah ini:

Instalasi Perpustakaan
Untuk memulai Aspose.Imaging for Java, unduh pustaka dari di sini.atau Anda dapat menambahkan dependensi Maven berikut ke proyek Anda:
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-imaging</artifactId>
<version>24.5</version>
<classifier>jdk16</classifier>
</dependency>
Dapatkan Lisensi Gratis
Kunjungi di sini untuk mendapatkan uji coba gratis produk Aspose.
Pemikiran Akhir
Sekarang Anda dapat mengonversi file CorelDRAW ke PDF menggunakan alat daring dan API yang disediakan oleh Aspose.Imaging for Java.Pustaka canggih ini menyederhanakan proses, menawarkan fleksibilitas dan kustomisasi. Jelajahi Aspose.Imaging for Java untuk kebutuhan konversi Anda.
Sumber Daya yang Berguna
Jelajahi sumber daya tambahan seperti dokumentasi dan forum komunitas untuk meningkatkan pemahaman dan keterampilan Anda. Sumber daya ini memberikan wawasan berharga di luar konten blog.
Pertanyaan yang Sering Diajukan – FAQ
Bagaimana cara mengonversi berkas CorelDRAW ke PDF menggunakan Aspose.Imaging for Java?
Gunakan metode Image.load
untuk memuat berkas CDR, buat PdfOptions
, dan panggil metode save
untuk mengonversi dan menyimpannya sebagai PDF. Link ini menunjukkan implementasi dalam Java.
Apakah Aspose.Imaging for Java cocok untuk pemrosesan batch file CDR?
Ya, Aspose.Imaging for Java mendukung pemrosesan batch, memungkinkan Anda mengonversi beberapa file CDR ke PDF dalam satu operasi.