Перетворення файлу Coreldraw на PDF

Огляд

У сучасному цифровому світі конвертація файлу CorelDRAW у PDF є важливою для безпроблемного обміну та друку. PDF-файли загальноприйняті, що гарантує, що ваші проекти розглядатимуться належним чином. Aspose.Imaging for Java відіграє важливу роль у цьому процесі та пропонує розробникам надійний набір інструментів для обробки та перетворення зображень. Завдяки простоті використання та потужним функціям Aspose.Imaging for Java є ідеальним рішенням для розробників, які хочуть ефективно конвертувати файл CorelDRAW у PDF.

У цій статті будуть розглянуті такі моменти:

Перетворіть файл CorelDRAW на PDF – спробуйте онлайн

Спробуйте безкоштовний онлайн-інструмент, доступний тут.Він простий у використанні та швидко перетворює файл CorelDRAW у PDF із високою точністю. Цей онлайн-конвертер CDR у PDF ідеально підходить для тих, кому потрібне швидке та надійне рішення без встановлення програмного забезпечення. Крім того, він є веб-інтерфейсом і забезпечує інтерфейс користувача з перетягуванням.

змінити-CDR-на-PDF

Змініть CDR на PDF у Java – приклад коду

Виконайте такі дії, щоб конвертувати файл CorelDRAW у PDF за допомогою Aspose.Imaging for Java:

  1. Викличте метод load, щоб завантажити вихідний файл CDR.
  2. Створіть параметри растеризації сторінки, викликавши метод.
  3. Створіть об’єкт класу PdfOptions.
  4. Створіть екземпляр класу MultiPageOptions.
  5. Викличте метод setPageRasterizationOptions, щоб визначити параметри растеризації сторінки.
  6. Метод 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);
        }
    }
}

Ви можете побачити результат на зображенні нижче:

cdr-в-pdf

Встановлення бібліотеки

Щоб розпочати роботу з Aspose.Imaging for 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 у PDF за допомогою онлайн-інструменту та API, які надає Aspose.Imaging for Java.Ця потужна бібліотека спрощує процес, пропонуючи гнучкість і налаштування. Дослідіть Aspose.Imaging for Java для ваших потреб у перетворенні.

Корисні ресурси

Досліджуйте додаткові ресурси, такі як документація та форуми спільноти, щоб покращити своє розуміння та навички. Ці ресурси надають цінну інформацію, окрім вмісту блогу.

Часті запитання – FAQ

Як я можу конвертувати файл CorelDRAW у PDF за допомогою Aspose.Imaging for Java?

Використовуйте метод Image.load, щоб завантажити файл CDR, створіть PdfOptions і викликайте метод save, щоб конвертувати та зберегти його як PDF. Це посилання показує реалізацію в Java.

Чи підходить Aspose.Imaging for Java для пакетної обробки файлів CDR?

Так, Aspose.Imaging for Java підтримує пакетну обробку, дозволяючи конвертувати декілька файлів CDR у PDF за одну операцію.

Дізнайтеся більше