PS 파일 형식은 컴퓨터와 실제 프린터 간의 연결을 설정하기 위해 생성되었습니다. 확장성 기능으로 인해 그래픽 개체를 인쇄하는 데 널리 사용됩니다. 때로는 여러 PS 파일을 하나의 파일로 병합하고 싶을 수 있습니다. 따라서 이 기사에서는 PS PostScript 파일을 Java에서 프로그래밍 방식으로 병합하는 방법을 다룹니다.
PS 파일 결합 또는 병합 – Java API 설치
Aspose.Page for Java API는 PS, EPS 등 많은 페이지 설명 언어 파일을 생성, 편집 또는 변환하는 데 사용할 수 있습니다. 프로젝트의 pom.xml 파일에서 다음 Maven 사양을 사용하여 다음을 수행할 수 있습니다. Maven 저장소에서 API를 설정합니다. 또는 다운로드 페이지에서 JAR 파일을 다운로드할 수 있습니다.
저장소:
<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.6</version>
</dependency>
</dependencies>
Java에서 프로그래밍 방식으로 PS 파일 병합
여러 PS 파일을 하나로 병합하려면 다음 단계를 따라야 합니다.
- 입력 포스트스크립트 파일을 로드합니다.
- PdfSaveOptions 클래스 인스턴스를 초기화합니다.
- PS PostScript 파일을 병합합니다.
다음 코드 조각은 Java에서 프로그래밍 방식으로 다른 PostScript 파일을 병합하는 방법을 보여줍니다.
// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");
// 첫 번째 PostScript 파일 입력 스트림 초기화
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// 첫 번째 파일과 병합될 PostScript 파일의 배열을 만듭니다.
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// 필요한 매개변수를 사용하여 PdfSaveOptions 개체를 초기화합니다.
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에서 고급 옵션을 사용하여 PS 파일 병합
병합 프로세스를 향상시키기 위해 다른 설정을 지정할 수 있습니다. Java에서 고급 옵션을 사용하여 다른 PS 파일을 병합하려면 다음 단계를 따라야 합니다.
- 소스 PostScript 파일을 가져옵니다.
- PdfSaveOptions 클래스의 개체를 만듭니다.
- 다른 PostScript 파일을 병합합니다.
아래 샘플 코드는 Java에서 고급 옵션을 사용하여 PS 파일을 병합하는 방법을 보여줍니다.
// PDF 출력 스트림 초기화
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");
// 첫 번째 PostScript 파일 입력 스트림 초기화
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// 첫 번째 파일과 병합될 PostScript 파일의 배열을 만듭니다.
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// 필요한 매개변수를 사용하여 PdfSaveOptions 개체를 초기화합니다.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);
// // 다음 줄을 사용하여 PdfDevice 클래스 개체를 초기화합니다.
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
무료 임시 라이센스 받기
무료 임시 라이선스를 요청하여 API를 전체 용량으로 평가할 수 있습니다.
결론
이 기사에서는 Java에서 프로그래밍 방식으로 서로 다른 PostScript PS 파일을 병합하거나 결합하는 방법을 배웠습니다. PostScript 파일은 장치 독립적이기 때문에 유용하고 파일을 인쇄하는 동안 더 선명한 세부 정보를 생성하므로 PS 파일을 병합하면 여러 면에서 도움이 될 수 있습니다. 문서 섹션을 살펴보고 API에 포함된 다른 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 포럼을 통해 문의하십시오.