포스트스크립트를 PDF 문서로 변환 converting-postscript-to-pdf-documents
이 문서의 샘플 및 예제는 JEE 환경의 AEM Forms에 대해서만 적용됩니다.
Distiller 서비스 정보 about-the-distiller-service
Distiller® 서비스는 PostScript®, Encapsulated PostScript(EPS) 및 PRN 파일을 네트워크를 통해 압축되고 안정적이며 보다 안전한 PDF 파일로 변환합니다. Distiller 서비스는 대량의 인쇄 문서를 송장 및 명세서 등의 전자 문서로 변환하는 데 자주 사용됩니다. 문서를 PDF으로 변환하면 기업에서 고객에게 종이 버전과 전자 버전의 문서를 보낼 수 있습니다.
포스트스크립트를 PDF 문서로 변환 converting-postscript-to-pdf-documents-inner
이 항목에서는 Distiller 서비스 API(Java 및 웹 서비스)를 사용하여 PostScript(PS), Encapsulated PostScript(EPS) 및 PRN 파일을 PDF 문서로 프로그래밍 방식으로 변환하는 방법을 설명합니다.
단계 요약 summary-of-steps
지원되는 유형을 PDF 문서로 변환하려면 다음 단계를 수행하십시오.
- 프로젝트 파일을 포함합니다.
- Distiller 서비스 클라이언트를 만듭니다.
- 변환할 파일을 검색합니다.
- PDF 만들기 작업을 호출합니다.
- PDF 문서를 저장합니다.
프로젝트 파일 포함
개발 프로젝트에 필요한 파일을 포함합니다. Java를 사용하여 클라이언트 응용 프로그램을 만드는 경우 필요한 JAR 파일을 포함합니다. 웹 서비스를 사용하는 경우 프록시 파일을 포함해야 합니다.
Distiller 서비스 클라이언트 만들기
Distiller 서비스 작업을 프로그래밍 방식으로 수행하려면 먼저 Distiller 서비스 클라이언트를 만들어야 합니다. Java API를 사용하는 경우 DistillerServiceClient
개체. 웹 서비스 API를 사용하는 경우 DistillerServiceService
개체.
변환할 파일 검색
변환할 파일을 검색합니다. 예를 들어 PS 파일을 PDF 문서로 변환하려면 PS 파일을 검색해야 합니다.
PDF 만들기 작업 호출
서비스 클라이언트를 만든 후 PDF 만들기 작업을 호출할 수 있습니다. 이 작업에는 대상 문서에 대한 경로를 포함하여 변환할 문서에 대한 정보가 필요합니다.
PDF 문서 저장
PDF 문서를 PDF 파일로 저장할 수 있습니다.
추가 참조
Java API를 사용하여 PostScript 파일을 PDF으로 변환
웹 서비스 API를 사용하여 PostScript 파일을 PDF으로 변환
Java API를 사용하여 PostScript 파일을 PDF으로 변환 convert-a-postscript-file-to-pdf-using-the-java-api
Distiller 서비스 API(Java)를 사용하여 PostScript 파일을 PDF 문서로 변환합니다.
-
프로젝트 파일을 포함합니다.
Java 프로젝트의 클래스 경로에 adobe-distiller-client.jar과 같은 클라이언트 JAR 파일을 포함합니다.
-
Distiller 서비스 클라이언트를 만듭니다.
- 만들기
ServiceClientFactory
연결 속성을 포함하는 개체입니다. - 만들기
DistillerServiceClient
개체를 생성자를 사용하고ServiceClientFactory
개체.
- 만들기
-
변환할 파일을 검색합니다.
- 만들기
java.io.FileInputStream
생성자를 사용하고 파일의 위치를 지정하는 문자열 값을 전달하여 변환할 파일을 나타내는 개체입니다. - 만들기
com.adobe.idp.Document
개체를 생성자를 사용하고java.io.FileInputStream
개체.
- 만들기
-
PDF 만들기 작업을 호출합니다.
호출
DistillerServiceClient
개체createPDF
메서드를 실행하고 다음 값을 전달합니다.- 다음
com.adobe.idp.Document
변환할 PS, EPS 또는 PRN 파일을 나타내는 개체 - A
java.lang.String
변환할 파일의 이름이 포함된 개체 - A
java.lang.String
사용할 Adobe PDF 설정의 이름이 포함된 개체 - A
java.lang.String
사용할 보안 설정의 이름이 포함된 개체 - 선택 사항입니다
com.adobe.idp.Document
PDF 문서를 생성하는 동안 적용할 설정이 포함된 개체 - 선택 사항입니다
com.adobe.idp.Document
PDF 문서에 적용할 메타데이터 정보가 포함된 개체
다음
createPDF
메서드가 을 반환합니다.CreatePDFResult
새 PDF 문서와 생성될 수 있는 로그 파일이 포함된 객체입니다. 로그 파일에는 일반적으로 전환 요청에 의해 생성된 오류 또는 경고 메시지가 포함되어 있습니다. - 다음
-
PDF 문서를 저장합니다.
새로 만든 PDF 문서를 가져오려면 다음 작업을 수행합니다.
- 호출
CreatePDFResult
개체getCreatedDocument
메서드를 사용합니다. 이 값은com.adobe.idp.Document
개체. - 호출
com.adobe.idp.Document
개체copyToFile
PDF 문서를 추출하는 방법입니다.
마찬가지로 로그 문서를 가져오려면 다음 작업을 수행합니다.
- 호출
CreatePDFResult
개체getLogDocument
메서드를 사용합니다. 이 값은com.adobe.idp.Document
개체. - 호출
com.adobe.idp.Document
개체copyToFile
로그 문서를 추출하는 메서드입니다.
- 호출
추가 참조
빠른 시작(SOAP 모드): Java API를 사용하여 PostScript 파일을 PDF 문서로 변환
웹 서비스 API를 사용하여 PostScript 파일을 PDF으로 변환 converting-a-postscript-file-to-pdf-using-the-web-service-api
Distiller 서비스 API(웹 서비스)를 사용하여 PostScript 파일을 PDF 문서로 변환합니다.
-
프로젝트 파일을 포함합니다.
MTOM을 사용하는 Microsoft .NET 프로젝트를 만듭니다. 다음 WSDL 정의를 사용하는지 확인합니다.
http://localhost:8080/soap/services/DistillerService?WSDL&lc_version=9.0.1
.note note NOTE 바꾸기 localhost
AEM Forms을 호스팅하는 서버의 IP 주소입니다. -
Distiller 서비스 클라이언트를 만듭니다.
-
만들기
DistillerServiceClient
기본 생성자를 사용하여 개체를 작성합니다. -
만들기
DistillerServiceClient.Endpoint.Address
을 사용하여 개체System.ServiceModel.EndpointAddress
생성자입니다. WSDL을 지정하는 문자열 값을 AEM Forms 서비스에 전달합니다(예:http://localhost:8080/soap/services/DistillerService?blob=mtom
.) 를 사용할 필요가 없습니다.lc_version
특성. 이 속성은 서비스 참조를 만들 때 사용됩니다. 단, 을 지정합니다.?blob=mtom
MTOM을 사용합니다. -
만들기
System.ServiceModel.BasicHttpBinding
의 값을 가져와서 개체DistillerServiceClient.Endpoint.Binding
필드. 반환 값을 다음으로 캐스트BasicHttpBinding
. -
설정
System.ServiceModel.BasicHttpBinding
개체MessageEncoding
필드 대상WSMessageEncoding.Mtom
. 이 값은 MTOM이 사용되도록 합니다. -
다음 작업을 수행하여 기본 HTTP 인증을 활성화합니다.
- 필드에 AEM Forms 사용자 이름 할당
DistillerServiceClient.ClientCredentials.UserName.UserName
. - 해당 암호 값을 필드에 할당합니다.
DistillerServiceClient.ClientCredentials.UserName.Password
. - 상수 값 지정
HttpClientCredentialType.Basic
필드에BasicHttpBindingSecurity.Transport.ClientCredentialType
. - 상수 값 지정
BasicHttpSecurityMode.TransportCredentialOnly
필드에BasicHttpBindingSecurity.Security.Mode
.
- 필드에 AEM Forms 사용자 이름 할당
-
-
변환할 파일을 검색합니다.
- 만들기
BLOB
개체를 만들 때 사용됩니다. 이BLOB
개체는 파일을 저장하여 PDF 문서로 변환하는 데 사용됩니다. - 만들기
System.IO.FileStream
개체를 호출하고 파일 위치와 파일을 열 모드를 나타내는 문자열 값을 전달합니다. - 의 콘텐츠를 저장하는 바이트 배열 만들기
System.IO.FileStream
개체. 를 가져와서 바이트 배열의 크기를 결정할 수 있습니다System.IO.FileStream
개체Length
속성. - 를 호출하여 바이트 배열을 스트림 데이터로 채우기
System.IO.FileStream
개체Read
바이트 배열, 시작 위치 및 읽을 스트림 길이를 전달하는 방법. - 채우기
BLOB
개체 할당MTOM
속성을 바이트 배열의 콘텐츠와 함께 사용합니다.
- 만들기
-
PDF 만들기 작업을 호출합니다.
호출
DistillerServiceService
개체CreatePDF2
메서드를 실행하고 다음 필수 값을 전달합니다.- 다음
BLOB
변환할 PS 파일을 나타내는 개체 - 변환할 파일의 경로 이름이 포함된 문자열
- 사용할 Adobe PDF 설정이 포함된 문자열 개체(예:
Standard
) - 사용할 보안 설정이 포함된 문자열 개체(예:
No Securit
y) - 선택 사항입니다
BLOB
PDF 문서를 생성하는 동안 적용할 설정이 포함된 개체 - 선택 사항입니다
BLOB
PDF 문서에 적용할 메타데이터 정보가 포함된 개체 - A
BLOB
PDF 문서를 저장하는 데 사용되는 출력 매개 변수 - A
BLOB
로그 저장에 사용되는 출력 매개 변수
- 다음
-
PDF 문서를 저장합니다.
- 만들기
System.IO.FileStream
해당 생성자를 호출하여 개체를 작성합니다. 서명된 PDF 문서의 파일 위치와 파일을 열 모드를 나타내는 문자열 값을 전달합니다. - 의 콘텐츠를 저장하는 바이트 배열 만들기
BLOB
에서 반환한 개체CreatePDF2
메서드(출력 매개 변수). 의 값을 가져와서 바이트 배열 채우기BLOB
개체MTOM
데이터 구성원입니다. - 만들기
System.IO.BinaryWriter
개체를 호출하고System.IO.FileStream
개체. - 를 호출하여 바이트 배열의 내용을 PDF 파일에 씁니다
System.IO.BinaryWriter
개체Write
메서드 및 바이트 배열 전달.
- 만들기
추가 참조