
개요
오늘날의 디지털 세계에서 CorelDRAW 파일을 PDF로 변환하는 것은 원활한 공유 및 인쇄를 위해 중요합니다. PDF 파일은 보편적으로 수용되므로 디자인이 의도한 대로 표시됩니다. Aspose.Imaging for Java는 이 프로세스에서 중요한 역할을 하며 개발자에게 강력한 이미지 조작 및 변환 도구 세트를 제공합니다. 사용 편의성과 강력한 기능을 갖춘 Aspose.Imaging for Java는 CorelDRAW 파일을 PDF로 효율적으로 변환하려는 개발자에게 적합한 솔루션입니다.
이 기사에서는 다음과 같은 내용을 다룰 것입니다.
CorelDRAW 파일을 PDF로 변환 - 온라인 체험
여기에서 제공되는 무료 온라인 도구를 사용해 보세요. 사용하기 쉽고 CorelDRAW 파일을 높은 정확도로 빠르게 PDF로 변환합니다. 이 온라인 CDR to PDF 변환기는 소프트웨어를 설치하지 않고도 빠르고 안정적인 솔루션이 필요한 사람들에게 완벽합니다. 게다가 웹 기반이며 드래그 앤 드롭 사용자 인터페이스를 제공합니다.

Java에서 CDR을 PDF로 변경 - 코드 샘플
Aspose.Imaging for Java를 사용하여 CorelDRAW 파일을 PDF로 변환하려면 다음 단계를 따르세요.
- load 메서드를 호출하여 소스 CDR 파일을 로드합니다.
- 메서드를 호출하여 페이지 래스터화 옵션을 만듭니다.
- PdfOptions 클래스의 객체를 생성합니다.
- MultiPageOptions 클래스의 인스턴스를 인스턴스화합니다.
- setPageRasterizationOptions 메서드를 호출하여 페이지 래스터화 옵션을 정의합니다.
- 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);
}
}
}
아래 이미지에서 출력을 확인할 수 있습니다.

라이브러리 설치
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로 변환할 수 있습니다.