
نمای کلی
در دنیای دیجیتال امروزی، تبدیل فایل CorelDRAW به PDF برای اشتراکگذاری و چاپ بیوقفه مهم است. فایلهای پیدیاف بهطور جهانی پذیرفته میشوند، و اطمینان حاصل میشود که طرحهای شما مطابق با هدف مشاهده میشوند. Aspose.Imaging for Java نقشی حیاتی در این فرآیند ایفا میکند و به توسعهدهندگان مجموعهای از ابزارهای قوی برای دستکاری و تبدیل تصویر ارائه میدهد. Aspose.Imaging for Java با سهولت استفاده و ویژگیهای قدرتمند، راه حلی مناسب برای توسعه دهندگانی است که به دنبال تبدیل کارآمد فایل CorelDRAW به PDF هستند.
در این مقاله به نکات زیر پرداخته خواهد شد:
- تبدیل فایل CorelDRAW به PDF - آنلاین را امتحان کنید
- تغییر CDR به PDF در Java - نمونه کد
- نصب کتابخانه
- منابع مفید
تبدیل فایل CorelDRAW به PDF - آنلاین را امتحان کنید
ابزار آنلاین رایگان موجود اینجا را امتحان کنید. استفاده از آن آسان است و به سرعت فایل CorelDRAW را با دقت بالا به PDF تبدیل می کند. این تبدیل آنلاین CDR به PDF برای کسانی که نیاز به یک راه حل سریع و قابل اعتماد بدون نصب نرم افزار دارند، عالی است. علاوه بر این، مبتنی بر وب است و یک رابط کاربری کشیدن و رها کردن را فراهم می کند.

تغییر CDR به PDF در Java - نمونه کد
این مراحل را برای تبدیل فایل CorelDRAW به PDF با استفاده از Aspose.Imaging for Java دنبال کنید:
- برای بارگیری فایل CDR منبع، روش load را فراخوانی کنید.
- با فراخوانی روش، گزینه های شطرنجی صفحه را ایجاد کنید.
- یک شی از کلاس PdfOptions ایجاد کنید.
- نمونهای از کلاس MultiPageOptions را نمونهسازی کنید.
- برای تعریف گزینه های شطرنجی صفحه، متد setPageRasterizationOptions را فراخوانی کنید.
- روش save تصویر CDR را به قالب PDF صادر می کند.
می توانید نمونه کد Java زیر را برای تبدیل فایل CorelDRAW به PDF به صورت برنامه ریزی شده مشاهده کنید:
ابتدا کلاس زیر را ایجاد کنید:
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()
{
// کلاس کاربردی
}
public static <TOptions extends VectorRasterizationOptions> VectorRasterizationOptions[]
createPageOptions(Class<TOptions> type, VectorMultipageImage image)
{
List<VectorRasterizationOptions> list = new LinkedList<>();
// گزینه های شطرنجی صفحه را برای هر صفحه در تصویر ایجاد کنید
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
{
// نمونه ای از گزینه های شطرنجی سازی را ایجاد کنید
TOptions options = type.newInstance();
// اندازه صفحه را تنظیم کنید
options.setPageSize(Size.to_SizeF(pageSize));
return options;
}
}
سپس از کلاس بالا در کلاس اصلی استفاده کنید.
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)
{
// تعیین مسیر برای فایل های کاری
String inputFileName = "test.cdr";
String outFile = "test.pdf";
// برای بارگیری فایل CDR منبع، روش بارگذاری را فراخوانی کنید.
try (VectorMultipageImage image = (VectorMultipageImage) Image.load(inputFileName))
{
// با فراخوانی روش، گزینه های شطرنجی صفحه را ایجاد کنید.
VectorRasterizationOptions[] pageOptions = PageOptionsBuilder.createPageOptions(CdrRasterizationOptions.class, image);
// یک شی از کلاس PdfOptions ایجاد کنید.
PdfOptions options = new PdfOptions();
// نمونه ای از کلاس MultiPageOptions را نمونه سازی کنید.
MultiPageOptions multiPageOptions = new MultiPageOptions();
// برای تعریف گزینه های شطرنجی صفحه، متد setPageRasterizationOptions را فراخوانی کنید.
multiPageOptions.setPageRasterizationOptions(pageOptions);
options.setMultiPageOptions(multiPageOptions);
// روش ذخیره تصویر CDR را به فرمت PDF صادر می کند.
image.save(outFile, options);
}
}
}
خروجی را در تصویر زیر مشاهده می کنید:

نصب کتابخانه
برای شروع کار با Aspose.Imaging for Java، کتابخانه را از [اینجا] دانلود کنید (https://releases.aspose.com/imaging/java/).یا می توانید وابستگی Maven زیر را به پروژه خود اضافه کنید:
<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>
مجوز رایگان دریافت کنید
برای دریافت نسخه آزمایشی رایگان محصولات Aspose، از اینجا بازدید کنید.
افکار نهایی
اکنون می توانید فایل CorelDRAW را با استفاده از ابزار آنلاین و API ارائه شده توسط Aspose.Imaging for Java به PDF تبدیل کنید. این کتابخانه قدرتمند فرآیند را ساده می کند و انعطاف پذیری و سفارشی سازی را ارائه می دهد. Aspose.Imaging for Java را برای نیازهای تبدیل خود کاوش کنید.
منابع مفید
منابع اضافی مانند اسناد و انجمن های انجمن را برای افزایش درک و مهارت های خود کاوش کنید. این منابع بینش ارزشمندی فراتر از محتوای وبلاگ ارائه می دهند.
سوالات متداول - سوالات متداول
چگونه می توانم یک فایل CorelDRAW را با استفاده از Aspose.Imaging for Java به PDF تبدیل کنم؟
از روش “Image.load” برای بارگیری فایل CDR استفاده کنید، “PdfOptions” را ایجاد کنید و برای تبدیل و ذخیره آن به عنوان PDF، روش “save” را فراخوانی کنید. این link پیاده سازی را در Java نشان می دهد.
آیا Aspose.Imaging for Java برای پردازش دسته ای فایل های CDR مناسب است؟
بله، Aspose.Imaging for Java از پردازش دسته ای پشتیبانی می کند و به شما امکان می دهد چندین فایل CDR را در یک عملیات واحد به PDF تبدیل کنید.