EPS는 이미지의 고품질을 유지하기 위해 이미지 처리 전문가가 자주 사용하는 벡터입니다. 예를 들어 EPS 파일은 이미지 품질에 영향을 주지 않고 사용자 정의를 지원할 수 있습니다. 그러나 때로는 다른 EPS 파일을 병합해야 할 수도 있습니다. 이러한 요구 사항에 따라 이 기사에서는 Java에서 프로그래밍 방식으로 EPS 파일을 병합하는 방법을 다룹니다.
EPS 파일 결합 또는 병합 – Java API 설치
Aspose.Page for Java API는 EPS, XPS, PS 등과 같은 다양한 페이지 설명 언어 기반 파일 형식을 지원합니다. New Releases에서 JAR 파일을 다운로드하여 API를 쉽게 구성할 수 있습니다. ] 섹션 또는 Maven 기반 애플리케이션의 pom.xml 파일에서 다음 Maven 구성을 사용합니다.
저장소:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
의존:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>22.5</version>
</dependency>
</dependencies>
Java에서 프로그래밍 방식으로 EPS 파일 병합
다음 단계에 따라 EPS 파일을 병합할 수 있습니다.
- 스트림에 입력 EPS 파일을 로드합니다.
- PdfSaveOptions 클래스 개체를 만들고 다른 속성을 설정합니다.
- 입력 EPS 문서를 병합하고 출력 파일을 작성합니다.
다음 코드 조각은 Java에서 프로그래밍 방식으로 서로 다른 EPS 파일을 병합하는 방법을 설명합니다.
// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream("MergeEPS.pdf");
// 첫 번째 EPS 파일 입력 스트림 초기화
FileInputStream psStream = new FileInputStream("input1.eps");
// PsDocument 클래스 개체 초기화
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// 첫 번째 파일과 병합될 EPS 파일의 배열을 만듭니다.
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };
//필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);
// PdfDevice 클래스 개체 초기화
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
Java의 고급 옵션으로 EPS 파일 병합
다른 사용자 지정 옵션을 설정하여 EPS 병합 프로세스를 즉석에서 수행할 수 있습니다. 예를 들어 오류, 이미지 품질 등에 대한 억제를 설정할 수 있습니다. EPS 파일을 고급 옵션과 병합하려면 아래 단계를 따라야 합니다.
- 스트림을 사용하여 입력 EPS 파일을 로드합니다.
- PdfSaveOptions 클래스의 인스턴스를 초기화합니다.
- 여러 입력 EPS 파일을 병합하고 출력 파일을 작성합니다.
다음 코드 조각은 Java의 고급 옵션을 사용하여 EPS 파일을 병합하는 방법을 자세히 설명합니다.
// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream(dataDir + "MergeEPS.pdf");
// 첫 번째 EPS 파일 입력 스트림 초기화
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");
// PsDocument 클래스 개체 초기화
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// 첫 번째 파일과 병합될 EPS 파일의 배열을 만듭니다.
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };
//필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(50);
options.setSupressErrors(true);
options.setDebug(false);
// PdfDevice 클래스 개체 초기화
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
무료 임시 라이센스 받기
무료 임시 라이선스를 요청하여 제한 없이 API를 평가할 수 있습니다.
결론
이 기사에서는 Java에서 프로그래밍 방식으로 다양한 EPS 파일을 병합하거나 결합하는 방법을 살펴보았습니다. 또한 API에서 지원하는 다른 기능을 탐색하려면 문서의 다른 섹션을 방문할 수 있습니다. 모호한 부분이나 질문에 대해 논의해야 하는 경우 포럼에서 문의할 수 있습니다.