코렐드로 파일을 PDF로 변환

개요

오늘날의 디지털 세계에서 CorelDRAW 파일을 PDF로 변환하는 것은 원활한 공유 및 인쇄를 위해 중요합니다. PDF 파일은 보편적으로 수용되므로 디자인이 의도한 대로 표시됩니다. Aspose.Imaging for Java는 이 프로세스에서 중요한 역할을 하며 개발자에게 강력한 이미지 조작 및 변환 도구 세트를 제공합니다. 사용 편의성과 강력한 기능을 갖춘 Aspose.Imaging for Java는 CorelDRAW 파일을 PDF로 효율적으로 변환하려는 개발자에게 적합한 솔루션입니다.

이 기사에서는 다음과 같은 내용을 다룰 것입니다.

CorelDRAW 파일을 PDF로 변환 - 온라인 체험

여기에서 제공되는 무료 온라인 도구를 사용해 보세요. 사용하기 쉽고 CorelDRAW 파일을 높은 정확도로 빠르게 PDF로 변환합니다. 이 온라인 CDR to PDF 변환기는 소프트웨어를 설치하지 않고도 빠르고 안정적인 솔루션이 필요한 사람들에게 완벽합니다. 게다가 웹 기반이며 드래그 앤 드롭 사용자 인터페이스를 제공합니다.

변경-CDR-to-PDF

Java에서 CDR을 PDF로 변경 - 코드 샘플

Aspose.Imaging for Java를 사용하여 CorelDRAW 파일을 PDF로 변환하려면 다음 단계를 따르세요.

  1. load 메서드를 호출하여 소스 CDR 파일을 로드합니다.
  2. 메서드를 호출하여 페이지 래스터화 옵션을 만듭니다.
  3. PdfOptions 클래스의 객체를 생성합니다.
  4. MultiPageOptions 클래스의 인스턴스를 인스턴스화합니다.
  5. setPageRasterizationOptions 메서드를 호출하여 페이지 래스터화 옵션을 정의합니다.
  6. save 메서드는 CDR 이미지를 PDF 형식으로 내보냅니다.

CorelDRAW 파일을 PDF로 프로그래밍 방식으로 변환하는 Java 코드 샘플은 다음과 같습니다.

먼저 다음 클래스를 만듭니다.

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";
        // load 메서드를 호출하여 소스 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-to-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 제품에 대한 무료 평가판을 받으려면 여기를 방문하세요.

마지막 생각

이제 Aspose.Imaging for Java에서 제공하는 온라인 도구와 API를 사용하여 CorelDRAW 파일을 PDF로 변환할 수 있습니다. 이 강력한 라이브러리는 유연성과 사용자 정의를 제공하여 프로세스를 간소화합니다. 변환 요구 사항에 대해 Aspose.Imaging for Java를 탐색하세요.

유용한 리소스

문서 및 커뮤니티 포럼과 같은 추가 리소스를 탐색하여 이해와 기술을 향상시키세요. 이러한 리소스는 블로그 콘텐츠를 넘어서 귀중한 통찰력을 제공합니다.

자주 묻는 질문 – FAQ

Aspose.Imaging for Java를 사용하여 CorelDRAW 파일을 PDF로 변환하려면 어떻게 해야 하나요?

Image.load 메서드를 사용하여 CDR 파일을 로드하고, PdfOptions를 만들고, save 메서드를 호출하여 PDF로 변환하고 저장합니다. 이 [링크](#코드 스니펫)는 Java에서의 구현을 보여줍니다.

Aspose.Imaging for Java은 CDR 파일의 일괄 처리에 적합합니까?

네, Aspose.Imaging for Java는 일괄 처리를 지원하므로 단일 작업으로 여러 CDR 파일을 PDF로 변환할 수 있습니다.

더 알아보기