이 간단한 튜토리얼은 자바에서 PS를 PDF로 변환하는 방법에 대해 설명합니다. IDE 구성 세부 정보와 함께 자세한 단계 세트 및 실행 가능한 샘플 코드는 PostScript 파일을 Java에서 PDF로 변환하기 위해 공유됩니다. 오류 억제, 기본 페이지 크기 설정 및 기타 기능에 대한 다양한 옵션도 이 문서에서 설명합니다.
Java에서 PostScript를 PDF로 변환하는 단계
- PS를 PDF로 변환하기 위해 Java용 Aspose.Page을 사용하도록 환경 설정
- FileInputStream을 사용하여 소스 PS 파일 열기
- 소스 PS 파일 스트림을 사용하여 PsDocument 클래스 개체를 인스턴스화합니다.
- 원하는 오류 억제 옵션을 사용하여 PdfSaveOptions 객체를 생성합니다.
- FileOutputStream 개체를 만들어 출력 내용을 PDF에 씁니다.
- PDF 출력 스트림을 사용하여 PdfDevice 개체 인스턴스화
- 결과 PDF 파일을 저장하고 모든 스트림을 닫습니다.
다음 단계는 PS 파일을 Java에서 PDF로 변환하는 과정을 요약한 것입니다. FileInputStream 개체를 사용하여 소스 PS 파일을 연 다음 앞서 언급한 스트림으로 PsDocument 개체를 생성하여 프로세스가 시작됩니다. PdfDevice 클래스는 필요한 출력에 대해 사용자 정의된 PdfSaveOptions 클래스 개체를 사용하여 PDF 파일을 저장하는 기능을 포함하므로 Pdf 파일을 만드는 데 사용됩니다.
Java에서 PS 파일을 PDF로 변환하는 코드
import com.aspose.eps.PsDocument; | |
import com.aspose.eps.device.*; | |
import com.aspose.page.*; | |
import com.aspose.eps.device.PdfSaveOptions; | |
import java.io.FileInputStream; | |
import java.io.FileOutputStream; | |
public class Main { | |
public static void main(String[] args) throws Exception // PS to PDF in Java | |
{ | |
// Set the license | |
new License().setLicense("Aspose.Total.lic"); | |
// Instantiate input stream for the source PS file | |
FileInputStream psStream = new FileInputStream("input.ps"); | |
// Instantiate the PsDocument object from the above stream | |
PsDocument document = new PsDocument(psStream); | |
// Set flag to suppress the errors | |
boolean suppressErrors = true; | |
// Instantiate the PdfSaveOptions using the suppress errors flag | |
PdfSaveOptions options = new PdfSaveOptions(suppressErrors); | |
// Instantiate the output stream for the PDF | |
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf"); | |
// Instantiate the PdfDevice with the output PDF stream | |
PdfDevice device = new PdfDevice(pdfStream); | |
// Save the PDF | |
document.save(device, options); | |
// Close the streams | |
psStream.close(); | |
pdfStream.close(); | |
} | |
} |
이 코드는 Java에서 *PS에서 PDF로 변환하기 위한 기초로 사용할 수 있습니다. 예를 들어 JPEG 품질 설정과 같은 다른 속성의 사용자 지정과 함께 PdfSaveOptions 클래스의 setAdditionalFontsFolders() 메서드를 사용하여 글꼴 폴더를 선택하는 옵션을 추가하여 코드를 개선할 수 있습니다. 원하는 경우 출력 스트림과 Dimension 개체를 전달하여 PdfDevice 클래스의 다른 생성자를 사용하여 기본 페이지 크기를 변경할 수 있습니다.
이 빠른 안내서는 PostScript 파일을 Java에서 PDF로 변환하는 방법을 가르쳐 주었습니다. EPS 파일을 PDF 파일로 변환하는 과정을 알아보려면 Java에서 EPS를 PDF로 변환하는 방법의 문서를 참조하세요.