eps 또는 ps를 pdf 자바로

PostScript(PS) 파일 형식은 주로 인쇄용으로 사용됩니다. PS 파일은 페이지 설명 언어로 저장되며 텍스트, 벡터 그래픽 및 래스터 이미지를 포함할 수 있습니다. 반면 EPS(Encapsulated PostScript) 형식은 이미지나 그림에 사용됩니다. 어떤 경우에는 PS 또는 EPS 파일을 PDF 형식으로 변환해야 할 수도 있습니다. 따라서 이 문서에서는 이 변환을 프로그래밍 방식으로 수행하는 방법을 다룹니다. 특히 Java를 사용하여 PS 및 EPS 파일을 PDF로 변환하는 방법을 배웁니다.

PDF 변환기 API에 Java PS 또는 EPS

Aspose.Page for Java API는 Java 애플리케이션 내에서 PS 및 EPS 파일과 함께 작동하도록 설계되었습니다. 다른 조작 기능과 함께 API는 PS/EPS를 PDF로 충실도 높은 변환을 제공합니다. API의 JAR을 다운로드하거나 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-page</artifactId>
    <version>20.12</version>
</dependency>

Java에서 PS 또는 EPS를 PDF로 변환하는 단계

다음은 Aspose.Page를 사용하여 PS 또는 EPS 파일을 PDF로 변환하는 단계입니다.

  • PsDocument 클래스를 사용하여 파일을 로드합니다.
  • PdfSaveOptions 클래스의 인스턴스를 만들고 필요한 경우 PDF 옵션을 설정합니다.
  • 출력 PDF 파일에 대해 FileOutputStream 인스턴스를 정의합니다.
  • PdfDevice 클래스의 인스턴스를 만들고 출력 PDF의 FileOutputStream 객체로 초기화합니다.
  • PsDocument.save(PdfDevice, PdfSaveOptions) 메서드를 사용하여 문서를 PDF로 저장합니다.

코드 샘플

다음 코드 샘플은 Java를 사용하여 EPS 또는 PS를 PDF로 변환하는 방법을 보여줍니다.

// 전체 예제 및 데이터 파일을 보려면 https://github.com/aspose-page/Aspose.Page-for-Java로 이동하십시오.

        // 문서 디렉토리의 경로입니다.
        String dataDir = Utils.getDataDir();
        // PDF 출력 스트림 초기화
        FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");

        // PostScript 입력 스트림 초기화
        FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

        PsDocument document = new PsDocument(psStream);

        // 사소한 오류에도 불구하고 Postscript 파일을 변환하려면 이 플래그를 설정하십시오.
        boolean suppressErrors = true;

        //필요한 매개변수를 사용하여 옵션 개체를 초기화합니다.
        PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
        // 글꼴이 저장되는 특수 폴더를 추가하려는 경우. OS의 기본 글꼴 폴더는 항상 포함됩니다.
        //options.setAdditionalFontsFolders(새 문자열 [] {"FONTS_FOLDER"});

        // 기본 페이지 크기는 595x842이며 PdfDevice에서 반드시 설정해야 하는 것은 아닙니다.
        com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
        // 그러나 크기와 이미지 형식을 지정해야 하는 경우 다음 줄을 사용하십시오.
        //com.aspose.eps.device.PdfDevice 장치 = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

        try {
            document.save(device, options);
        } finally {
            psStream.close();
            pdfStream.close();
        }

        //오류 검토
        if (suppressErrors) {
            for (Exception ex : options.getExceptions()) {
                System.out.println(ex.getMessage());
            }
        }

결론

이 기사에서는 Java를 사용하여 EPS 또는 PS 파일을 PDF로 변환하는 방법을 배웠습니다. 문서를 사용하여 EPS 또는 PS 파일 조작 API에 대해 자세히 알아볼 수 있습니다.

또한보십시오