Java에서 PDF를 PDF/A, PDF/E 및 PDF/X로 변환
Contents
[
Hide
]
Aspose.PDF for Java는 표준 PDF 파일을 검증하고 보관 및 교환 지향 PDF 표준으로 변환할 수 있습니다.
PDF를 PDF/A로 변환
표준 PDF를 PDF/A 호환 보관 문서로 변환해야 하는 경우 이 예를 사용하세요.
Document인스턴스에서 소스 PDF를 여세요.PdfFormatPDF_A_1B및ConvertErrorActionDelete로document.convert(...)를 호출하세요.- 변환 중에 규정 준수 문제가 기록되도록 유효성 검사 로그를 사이드카 XML 파일에 기록하세요.
- 검증된 PDF/A 출력을 저장하세요.
public static void convertPdfToPdfA(Path inputFile, Path outputFile) {
try (Document document = new Document(inputFile.toString())) {
document.convert(logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
document.save(outputFile.toString());
}
}
PDF를 PDF/E로 변환
PDF를 엔지니어링 중심의 PDF/E 표준으로 변환해야 하는 경우 이 예를 사용하세요.
PdfFormatPDF_E_1에 대한PdfFormatConversionOptions와 원하는 로그 파일 경로를 만드세요.Document인스턴스에서 소스 PDF를 여세요.document.convert(options)를 호출하세요. 준비된 옵션 개체를 사용하여 규정 준수 변환이 실행됩니다.- 결과 규격 PDF 파일을 저장하세요.
public static void convertPdfToPdfE(Path inputFile, Path outputFile) {
PdfFormatConversionOptions options = new PdfFormatConversionOptions(
logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_E_1, ConvertErrorAction.Delete);
try (Document document = new Document(inputFile.toString())) {
document.convert(options);
document.save(outputFile.toString());
}
}
PDF를 PDF/X로 변환
PDF를 인쇄용 PDF/X 표준으로 변환해야 하는 경우 이 예를 사용하세요.
PdfFormatPDF_X_4에 대한PdfFormatConversionOptions와 원하는 로그 파일 경로를 만드세요.- 인쇄 대상 색상 프로필이 변환 설정에 포함되도록
FOGRA39과 같은OutputIntent를 구성하세요. Document인스턴스에서 소스 PDF를 열고document.convert(options)를 호출하세요.- 변환된 PDF/X 출력을 저장하세요.
public static void convertPdfToPdfX(Path inputFile, Path outputFile) {
PdfFormatConversionOptions options = new PdfFormatConversionOptions(
logFile(outputFile, "-log.xml").toString(), PdfFormat.PDF_X_4, ConvertErrorAction.Delete);
options.setOutputIntent(new OutputIntent("FOGRA39"));
try (Document document = new Document(inputFile.toString())) {
document.convert(options);
document.save(outputFile.toString());
}
}