PDF/A 문서 작업 working-with-pdf-a-documents
DocConverter 서비스 정보
DocConverter 서비스는 PDF 문서를 PDA/A 문서로 변환할 수 있습니다. 이 서비스를 사용하여 다음 작업을 수행할 수 있습니다.
- PDF 문서를 PDF/A 문서로 변환합니다. (자세한 내용은 문서를 PDF/A 문서로 변환)
- PDF 문서가 PDF/A 문서인지 확인합니다. (자세한 내용은 프로그래밍 방식으로 PDF/규정 준수 결정)
문서를 PDF/A 문서로 변환 converting-documents-to-pdf-a-documents
DocConverter 서비스를 사용하여 PDF 문서를 PDF/A 문서로 변환할 수 있습니다. PDF/A는 문서의 컨텐츠를 장기간 보존하기 위한 보관 형식이므로 모든 글꼴이 포함되고 파일의 압축이 해제됩니다. 따라서 PDF/A 문서는 일반적으로 표준 PDF 문서보다 큽니다. 또한 PDF/A 문서에는 오디오 및 비디오 콘텐츠가 포함되지 않습니다. PDF 문서를 PDF/A 문서로 변환하기 전에 PDF 문서가 PDF/A 문서가 아닌지 확인합니다.
PDF/A-1 사양은 두 가지 적합성 수준으로 구성됩니다. 즉, A와 B로 구성됩니다. 두 가지 주요 차이점은 적합성 레벨 B에 필요하지 않은 논리 구조(액세서빌러티) 지원에 관한 것입니다. 적합성 수준에 관계없이 PDF/A-1은 생성된 PDF/A 문서 내에 모든 글꼴이 포함된다는 것을 나타냅니다. 현재 유효성 검사(및 전환)에서는 PDF/A-1b만 지원됩니다.
PDF/A는 PDF 문서 보관의 표준이지만 표준 PDF 문서가 회사의 요구 사항을 충족하는 경우 PDF/A를 아카이빙에 사용해야 하는 것은 아닙니다. PDF/A 표준은 장기 아카이빙 및 문서 보존 요구 사항을 충족하는 PDF 파일을 구축하는 것입니다.
단계 요약 summary-of-steps
PDF 문서를 PDF/A 문서로 변환하려면 다음 단계를 수행하십시오.
- 프로젝트 파일을 포함합니다.
- DocConvert 클라이언트 만들기
- PDF 문서를 참조하여 PDF/A 문서로 변환합니다.
- 추적 정보를 설정합니다.
- 문서를 변환합니다.
- PDF/A 문서를 저장합니다.
프로젝트 파일 포함
개발 프로젝트에 필요한 파일을 포함하십시오. Java를 사용하여 클라이언트 응용 프로그램을 만드는 경우 필요한 JAR 파일을 포함하십시오. 웹 서비스를 사용하는 경우 프록시 파일을 포함해야 합니다.
프로젝트의 클래스 경로에 다음 JAR 파일을 추가해야 합니다.
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar(AEM Forms이 JBoss Application Server에 배포되는 경우 필수)
- jbossall-client.jar(AEM Forms이 JBoss Application Server에 배포되는 경우 필수)
이러한 JAR 파일의 위치에 대한 자세한 내용은 AEM Forms Java 라이브러리 파일 포함.
DocConvert 클라이언트 만들기
프로그래밍 방식으로 DocConverter 작업을 수행하려면 먼저 DocConverter 클라이언트를 만들어야 합니다. Java API를 사용하는 경우 DocConverterServiceClient 개체. DocConverter 웹 서비스 API를 사용하는 경우 DocConverterServiceService 개체.
PDF 문서를 참조하여 PDF/A 문서로 변환합니다
PDF/A 문서로 변환할 PDF 문서를 검색합니다. Acrobat 양식과 같은 PDF 문서를 PDF/A 문서로 변환하려고 하면 예외가 발생합니다.
추적 정보 설정
전환 프로세스 중에 추적되는 정보의 양을 결정하는 런타임 옵션을 설정할 수 있습니다. 즉, PDF 문서를 PDF/A 문서로 변환할 때 DocConverter 서비스가 추적하는 정보의 양을 지정하는 9개의 다른 수준을 설정할 수 있습니다.
문서 변환
DocConverter 서비스 클라이언트를 만든 후 PDF 문서를 참조하여 추적되는 정보의 양을 지정하는 런타임 옵션을 변환하고 설정하면 PDF 문서를 PDF/A 문서로 변환할 수 있습니다.
PDF/문서 저장
PDF/A 문서를 PDF 파일로 저장할 수 있습니다.
추가 참조
Java API를 사용하여 문서를 PDF/A 문서로 변환
웹 서비스 API를 사용하여 문서를 PDF/A 문서로 변환
Java API를 사용하여 문서를 PDF/A 문서로 변환 convert-documents-to-pdf-a-documents-using-the-java-api
Java API를 사용하여 PDF 문서를 PDF/A 문서로 변환합니다.
-
프로젝트 파일 포함
Java 프로젝트의 클래스 경로에 adobe-docconverter-client.jar와 같은 클라이언트 JAR 파일을 포함합니다.
-
DocConvert 클라이언트 만들기
- 만들기
ServiceClientFactory연결 속성을 포함하는 객체입니다. - 만들기
DocConverterServiceClient생성자를 사용하여 객체를 전달하고ServiceClientFactory개체.
- 만들기
-
PDF 문서를 참조하여 PDF/A 문서로 변환합니다
- 만들기
java.io.FileInputStream생성자를 사용하여 변환할 PDF 문서를 나타내고 PDF 파일의 위치를 지정하는 문자열 값을 전달하는 개체입니다. - 만들기
com.adobe.idp.Document생성자를 사용하여 객체를 전달하고java.io.FileInputStream개체.
- 만들기
-
추적 정보 설정
- 만들기
PDFAConversionOptionSpec생성자를 사용하여 개체를 작성합니다. - 를 호출하여 정보 추적 수준을 설정합니다
PDFAConversionOptionSpec개체setLogLevel추적 수준을 지정하는 문자열 값 전달 및 메서드. 예를 들어 값을 전달합니다FINE. 다른 값에 대한 자세한 내용은setLogLevel메서드에서 사용할 수 있습니다 AEM Forms API 참조.
- 만들기
-
문서 변환
를 호출하여 PDF 문서를 PDF/A 문서로 변환합니다
DocConverterServiceClient개체toPDFA메서드 및 다음 값 전달:- 다음
com.adobe.idp.Document변환할 PDF 문서가 포함된 객체입니다 - 다음
PDFAConversionOptionSpec추적 정보를 지정하는 개체
다음
toPDFA메서드 반환PDFAConversionResultPDF/A 문서를 포함하는 객체입니다. - 다음
-
PDF/문서 저장
- 를 호출하여 PDF/A 문서 검색
PDFAConversionResult개체getPDFA메서드를 사용합니다. 이 메서드는com.adobe.idp.DocumentPDF/A 문서를 나타내는 객체입니다. - 만들기
java.io.FilePDF/A 파일을 나타내는 개체입니다. 파일 이름 확장명이 .pdf인지 확인합니다. - 를 호출하여 PDF/A 데이터로 파일을 채웁니다
com.adobe.idp.Document개체copyToFile메서드 및 전달java.io.File개체.
- 를 호출하여 PDF/A 문서 검색
추가 참조
빠른 시작(SOAP 모드): Java API를 사용하여 문서를 PDF/A 문서로 변환
웹 서비스 API를 사용하여 문서를 PDF/A 문서로 변환 convert-documents-to-pdf-a-documents-using-the-web-service-api
DocConverter API(웹 서비스)를 사용하여 PDF 문서를 PDF/A 문서로 변환합니다.
-
프로젝트 파일 포함
- DocConverter WSDL을 사용하는 Microsoft .NET 클라이언트 어셈블리를 만듭니다.
- Microsoft .NET 클라이언트 어셈블리를 참조합니다.
-
DocConvert 클라이언트 만들기
- Microsoft .NET 클라이언트 어셈블리를 사용하여
DocConverterServiceService기본 생성자를 호출하여 개체를 참조합니다. - 설정
DocConverterServiceService개체Credentials데이터 멤버System.Net.NetworkCredential사용자 이름과 암호 값을 지정하는 값입니다.
- Microsoft .NET 클라이언트 어셈블리를 사용하여
-
PDF 문서를 참조하여 PDF/A 문서로 변환합니다
- 만들기
BLOB생성자를 사용하여 개체를 작성합니다. 다음BLOB객체는 PDF/A 문서로 변환된 PDF 문서를 저장하는 데 사용됩니다. - 만들기
System.IO.FileStream개체의 생성자를 호출하고 PDF 문서의 파일 위치와 파일을 열 모드를 나타내는 문자열 값을 전달하여 개체를 엽니다. - 의 내용을 저장하는 바이트 배열을 만듭니다
System.IO.FileStream개체. 를 가져와서 바이트 배열의 크기를 결정할 수 있습니다System.IO.FileStream개체Length속성을 사용합니다. - 를 호출하여 바이트 배열을 스트림 데이터로 채웁니다
System.IO.FileStream개체Read바이트 배열, 시작 위치 및 읽을 스트림 길이를 전달하는 메서드와 전달 - 을(를) 채우기
BLOB개체를 할당하여 개체를 개체 개체binaryData바이트 배열의 내용을 포함하는 속성입니다.
- 만들기
-
추적 정보 설정
- 만들기
PDFAConversionOptionSpec생성자를 사용하여 개체를 작성합니다. - 추적 수준을
PDFAConversionOptionSpec개체logLevel데이터 멤버. 예를 들어 값을 할당합니다FINE이 데이터 멤버에 대한 매핑입니다.
- 만들기
-
문서 변환
를 호출하여 PDF 문서를 PDF/A 문서로 변환합니다
DocConverterServiceService개체toPDFA메서드 및 다음 값 전달:- 다음
BLOB변환할 PDF 문서가 포함된 객체입니다 - 다음
PDFAConversionOptionSpec추적 정보를 지정하는 개체
다음
toPDFA메서드 반환PDFAConversionResultPDF/A 문서를 포함하는 객체입니다. - 다음
-
PDF/문서 저장
- 만들기
BLOBPDF/A 문서를 저장하는 객체PDFAConversionResult개체PDFADocument데이터 멤버. - 의 내용을 저장하는 바이트 배열을 만듭니다
BLOB를 사용하여 반환되는 개체PDFAConversionResult개체. 의 값을 가져와서 바이트 배열을 채웁니다BLOB개체binaryData데이터 멤버. - 만들기
System.IO.FileStream객체를 사용하여 생성자를 호출하고 PDF/A 문서의 파일 위치를 나타내는 문자열 값을 전달합니다. - 만들기
System.IO.BinaryWriter생성자를 호출하고 전달하여 개체를System.IO.FileStream개체. - 를 호출하여 PDF 파일에 바이트 배열의 내용을 씁니다.
System.IO.BinaryWriter개체Write메서드를 사용하여 바이트 배열을 전달합니다.
- 만들기
추가 참조
Base64 인코딩을 사용하는 .NET 클라이언트 어셈블리 만들기
프로그래밍 방식으로 PDF/규정 준수 결정 programmatically-determining-pdf-a-compliancy
DocConverter 서비스를 사용하여 PDF 문서가 PDF/A 규격 상태인지 확인할 수 있습니다. PDF/A 문서와 PDF 문서를 PDF/A 문서로 변환하는 방법에 대한 자세한 내용은 문서를 PDF/A 문서로 변환.
단계 요약 summary_of_steps-1
PDF/A 규정을 결정하려면 다음 단계를 수행하십시오.
- 프로젝트 파일을 포함합니다.
- DocConvert 클라이언트 만들기
- PDF/A 규정을 결정하는 데 사용되는 PDF 문서를 참조합니다.
- 런타임 옵션을 설정합니다.
- PDF 문서에 대한 정보를 검색합니다.
프로젝트 파일 포함
개발 프로젝트에 필요한 파일을 포함하십시오. Java를 사용하여 클라이언트 응용 프로그램을 만드는 경우 필요한 JAR 파일을 포함하십시오. 웹 서비스를 사용하는 경우 프록시 파일을 포함해야 합니다.
프로젝트의 클래스 경로에 다음 JAR 파일을 추가해야 합니다.
- adobe-livecycle-client.jar
- adobe-usermanager-client.jar
- adobe-docconverter-client.jar
- adobe-utilities.jar(AEM Forms이 JBoss Application Server에 배포되는 경우 필수)
- jbossall-client.jar(AEM Forms이 JBoss Application Server에 배포되는 경우 필수)
이러한 JAR 파일의 위치에 대한 자세한 내용은 AEM Forms Java 라이브러리 파일 포함.
DocConvert 클라이언트 만들기
프로그래밍 방식으로 DocConverter 작업을 수행하려면 먼저 DocConverter 클라이언트를 만들어야 합니다. Java API를 사용하는 경우 DocConverterServiceClient 개체. DocConverter 웹 서비스 API를 사용하는 경우 DocConverterServiceService 개체.
PDF/A 규정을 결정하는 데 사용되는 PDF 문서를 참조합니다.
PDF 문서가 PDF/A를 준수하는지 여부를 확인하려면 DocConverter 서비스로 PDF 문서를 참조하고 전달해야 합니다.
런타임 옵션 설정
전환 프로세스 중에 추적되는 정보의 양을 결정하는 런타임 옵션을 설정할 수 있습니다. 즉, PDF 문서를 PDF/A 문서로 변환할 때 DocConverter 서비스가 추적하는 정보의 양을 지정하는 9개의 다른 수준을 설정할 수 있습니다.
PDF 문서에 대한 정보 검색
DocConverter 서비스 클라이언트를 만들고 PDF 문서를 참조하며 런타임 옵션을 설정한 후에는 PDF 문서가 PDF/A 호환 문서인지 확인할 수 있습니다.
추가 참조
웹 서비스 API를 사용하여 PDF/A 규정 준수 결정
Java API를 사용하여 PDF/A 규정 준수 결정 determine-pdf-a-compliancy-using-the-java-api
Java API를 사용하여 PDF/A 규정을 결정합니다.
-
프로젝트 파일 포함
Java 프로젝트의 클래스 경로에 adobe-docconverter-client.jar와 같은 클라이언트 JAR 파일을 포함합니다.
-
DocConvert 클라이언트 만들기
- 만들기
ServiceClientFactory연결 속성을 포함하는 객체입니다. - 만들기
DocConverterServiceClient생성자를 사용하여 객체를 전달하고ServiceClientFactory개체.
- 만들기
-
PDF/A 규정을 결정하는 데 사용되는 PDF 문서를 참조합니다.
- 만들기
java.io.FileInputStream생성자를 사용하여 변환할 PDF 문서를 나타내고 PDF 파일의 위치를 지정하는 문자열 값을 전달하는 개체입니다. - 만들기
com.adobe.idp.Document생성자를 사용하여 객체를 전달하고java.io.FileInputStream개체.
- 만들기
-
런타임 옵션 설정
- 만들기
PDFAValidationOptionSpec생성자를 사용하여 개체를 작성합니다. - 를 호출하여 준수 수준을 설정합니다.
PDFAValidationOptionSpec개체setCompliance방법 및 전달PDFAValidationOptionSpec.Compliance.PDFA_1B. - 를 호출하여 정보 추적 수준을 설정합니다
PDFAValidationOptionSpec개체setLogLevel추적 수준을 지정하는 문자열 값 전달 및 메서드. 예를 들어 값을 전달합니다FINE. 다른 값에 대한 자세한 내용은setLogLevel메서드에서 사용할 수 있습니다 AEM Forms API 참조.
- 만들기
-
PDF 문서에 대한 정보 검색
를 호출하여 PDF/A 규정 준수 여부를 결정합니다
DocConverterServiceClient개체isPDFA메서드 및 다음 값 전달:- 다음
com.adobe.idp.DocumentPDF 문서를 포함하는 객체입니다. - 다음
PDFAValidationOptionSpec런타임 옵션을 지정하는 개체입니다.
다음
isPDFA메서드 반환PDFAValidationResult이 작업의 결과를 포함하는 개체입니다. - 다음
추가 참조
빠른 시작(SOAP 모드): Java API를 사용하여 PDF/A 준수 결정
웹 서비스 API를 사용하여 PDF/A 규정 준수 결정 determine-pdf-a-compliancy-using-the-web-service-api
웹 서비스 API를 사용하여 PDF/A 규정을 결정합니다.
-
프로젝트 파일 포함
- DocConverter WSDL을 사용하는 Microsoft .NET 클라이언트 어셈블리를 만듭니다.
- Microsoft .NET 클라이언트 어셈블리를 참조합니다.
-
DocConvert 클라이언트 만들기
- Microsoft .NET 클라이언트 어셈블리를 사용하여
DocConverterServiceService기본 생성자를 호출하여 개체를 참조합니다. - 설정
DocConverterServiceService개체Credentials데이터 멤버System.Net.NetworkCredential사용자 이름과 암호 값을 지정하는 값입니다.
- Microsoft .NET 클라이언트 어셈블리를 사용하여
-
PDF/A 규정을 결정하는 데 사용되는 PDF 문서를 참조합니다.
- 만들기
BLOB생성자를 사용하여 개체를 작성합니다. 다음BLOB객체는 PDF/A 문서로 변환된 PDF 문서를 저장하는 데 사용됩니다. - 만들기
System.IO.FileStream개체의 생성자를 호출하고 PDF 문서의 파일 위치와 파일을 열 모드를 나타내는 문자열 값을 전달하여 개체를 엽니다. - 의 내용을 저장하는 바이트 배열을 만듭니다
System.IO.FileStream개체. 를 가져와서 바이트 배열의 크기를 결정할 수 있습니다System.IO.FileStream개체Length속성을 사용합니다. - 를 호출하여 바이트 배열을 스트림 데이터로 채웁니다
System.IO.FileStream개체Read바이트 배열, 시작 위치 및 읽을 스트림 길이를 전달하는 메서드와 전달 - 을(를) 채우기
BLOB개체를 할당하여 개체를 개체 개체binaryData바이트 배열의 내용을 포함하는 속성입니다.
- 만들기
-
런타임 옵션 설정
- 만들기
PDFAValidationOptionSpec생성자를 사용하여 개체를 작성합니다. - 를 할당하여 준수 수준을 설정합니다.
PDFAValidationOptionSpec개체compliance값이 있는 데이터 멤버PDFAConversionOptionSpec_Compliance.PDFA_1B. - 을 할당하여 정보 추적 수준을 설정합니다.
PDFAValidationOptionSpec개체resultLevel값이 있는 데이터 멤버PDFAValidationOptionSpec_ResultLevel.DETAILED.
- 만들기
-
PDF 문서에 대한 정보 검색
를 호출하여 PDF/A 규정 준수 여부를 결정합니다
DocConverterServiceService개체isPDFA메서드 및 다음 값 전달:- 다음
BLOBPDF 문서를 포함하는 객체입니다. - 다음
PDFAValidationOptionSpec런타임 옵션이 포함된 객체입니다.
다음
isPDFA메서드 반환PDFAValidationResult이 작업의 결과를 포함하는 개체입니다. - 다음
추가 참조
Base64 인코딩을 사용하는 .NET 클라이언트 어셈블리 만들기