PS 포스트스크립트 자바 병합

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 파일을 하나로 병합하려면 다음 단계를 따라야 합니다.

  1. 입력 포스트스크립트 파일을 로드합니다.
  2. PdfSaveOptions 클래스 인스턴스를 초기화합니다.
  3. 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 파일을 병합하려면 다음 단계를 따라야 합니다.

  1. 소스 PostScript 파일을 가져옵니다.
  2. PdfSaveOptions 클래스의 개체를 만듭니다.
  3. 다른 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에 포함된 다른 기능을 탐색할 수 있습니다. 문의 사항이 있는 경우 포럼을 통해 문의하십시오.

또한보십시오

Java에서 프로그래밍 방식으로 XPS의 텍스트 또는 이미지 삽입