XMP 유틸리티 작업 working-with-xmp-utilities

이 문서의 샘플 및 예제는 JEE 환경의 AEM Forms에 대해서만 적용됩니다.

XMP 유틸리티 서비스 정보

PDF 문서에는 텍스트 및 그래픽과 같이 문서 내용과 구별되는 문서에 대한 정보인 메타데이터가 포함됩니다. XMP(Adobe 확장 메타데이터 플랫폼)은 문서 메타데이터를 처리하는 표준입니다.

XMP 유틸리티 서비스는 PDF 문서에서 XMP 메타데이터를 검색 및 저장하고 XMP 메타데이터를 PDF 문서로 가져올 수 있습니다.

XMP 유틸리티 서비스를 사용하여 다음 작업을 수행할 수 있습니다.

NOTE
XMP 유틸리티 서비스에 대한 자세한 내용은 AEM Forms에 대한 서비스 참조.

PDF 문서로 메타데이터 가져오기 importing-metadata-into-pdf-documents

XMP 유틸리티 Java 및 웹 서비스 API를 사용하여 XMP 메타데이터를 프로그래밍 방식으로 PDF 문서로 가져올 수 있습니다. 메타데이터는 문서 작성자 및 문서와 관련된 키워드와 같은 PDF 문서에 대한 정보를 제공합니다. 메타데이터는 다음 그림과 같이 문서의 문서 속성 대화 상자에 있을 수 있습니다.

ww_ww_metadatadialog

메타데이터를 프로그래밍 방식으로 PDF 문서로 가져오려면 메타데이터 값을 지정하는 기존 XML 문서를 사용하거나 형식의 개체를 사용할 수 있습니다 XMPUtilityMetadata. (참조: AEM Forms API 참조.)

NOTE
이 단원에서는 XML 문서를 사용하여 메타데이터를 PDF 문서로 가져오는 방법에 대해 설명합니다.

다음 XML 코드에는 이전 그림에 해당하는 메타데이터 값이 포함되어 있습니다. 예를 들어, 키워드를 지정하는 굵게 표시된 항목을 확인합니다.

 <?xpacket begin="?" id="W5M0MpCehiHzreSzNTczkc9d"?>
 <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.2-jc015 52.349034, 2008 Jun 20 00:30:39-PDT (debug)">
       <rdf:RDF xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#">
          <rdf:Description rdf:about=""
                xmlns:xmp="https://ns.adobe.com/xap/1.0/">
             <xmp:MetadataDate>2008-10-22T10:52:21-04:00</xmp:MetadataDate>
             <xmp:CreatorTool>AEM Forms</xmp:CreatorTool>
             <xmp:ModifyDate>2008-10-22T10:52:21-04:00</xmp:ModifyDate>
             <xmp:CreateDate>2008-02-13T11:00:18-05:00</xmp:CreateDate>
          </rdf:Description>
          <rdf:Description rdf:about=""
                xmlns:pdf="https://ns.adobe.com/pdf/1.3/">
             <pdf:Producer>AEM Forms</pdf:Producer>
             <pdf:Keywords>keyword1, keyword2, keyword3,keyword4</pdf:Keywords>
          </rdf:Description>
          <rdf:Description rdf:about=""
                xmlns:xmpMM="https://ns.adobe.com/xap/1.0/mm/">
             <xmpMM:DocumentID>uuid:1cce1f84-331e-4d8d-8538-15441c271dd7</xmpMM:DocumentID>
             <xmpMM:InstanceID>uuid:cdda0ca6-7c91-4771-9dc9-796c8fe59350</xmpMM:InstanceID>
          </rdf:Description>
          <rdf:Description rdf:about=""
                >
             <dc:format>application/pdf</dc:format>
             <dc:description>
                <rdf:Alt>
                   <rdf:li xml:lang="x-default">Adobe Designer Sample</rdf:li>
                </rdf:Alt>
             </dc:description>
             <dc:title>
                <rdf:Alt>
                   <rdf:li xml:lang="x-default">Grant Application</rdf:li>
                </rdf:Alt>
             </dc:title>
             <dc:creator>
                <rdf:Seq>
                   <rdf:li>Tony Blue</rdf:li>
                </rdf:Seq>
             </dc:creator>
             <dc:subject>
                <rdf:Bag>
                   <rdf:li>keyword1</rdf:li>
                   <rdf:li>keyword2</rdf:li>
                   <rdf:li>keyword3</rdf:li>
                   <rdf:li>keyword4</rdf:li>
                </rdf:Bag>
             </dc:subject>
          </rdf:Description>
          <rdf:Description rdf:about=""
                xmlns:desc="https://ns.adobe.com/xfa/promoted-desc/">
             <desc:version rdf:parseType="Resource">
                <rdf:value>1.0</rdf:value>
                <desc:ref>/template/subform[1]</desc:ref>
             </desc:version>
             <desc:contact rdf:parseType="Resource">
                <rdf:value>Adobe Systems Incorporated</rdf:value>
                <desc:ref>/template/subform[1]</desc:ref>
             </desc:contact>
          </rdf:Description>
       </rdf:RDF>
 </x:xmpmeta>
NOTE
XMP 유틸리티 서비스에 대한 자세한 내용은 AEM Forms에 대한 서비스 참조.

단계 요약 summary-of-steps

XMP 메타데이터를 PDF 문서로 가져오려면 다음 단계를 수행합니다.

  1. 프로젝트 파일을 포함합니다.
  2. XMPUutilityService 클라이언트를 만듭니다.
  3. XMP 메타데이터 가져오기 작업을 호출합니다.

프로젝트 파일 포함

개발 프로젝트에 필요한 파일을 포함하십시오. Java를 사용하여 클라이언트 응용 프로그램을 만드는 경우 필요한 JAR 파일을 포함합니다. 웹 서비스를 사용하는 경우 프록시 파일을 포함해야 합니다.

XMPUutilityService 클라이언트 만들기

XMP Utilities 작업을 프로그래밍 방식으로 수행하려면 먼저 XMPUutilityService 클라이언트를 만들어야 합니다. Java API를 사용하면 다음을 만들 수 있습니다. XMPUtilityServiceClient 개체. 웹 서비스 API를 사용하면 다음을 사용하여 이 작업을 수행할 수 있습니다 XMPUtilityServiceService 개체.

XMP 메타데이터 가져오기 작업 호출

서비스 클라이언트를 만든 후 XMP 메타데이터 가져오기 작업 중 하나를 호출하여 XMP 메타데이터를 지정된 PDF 문서로 가져올 수 있습니다.

추가 참조

Java API를 사용하여 XMP 메타데이터 가져오기

웹 서비스 API를 사용하여 XMP 메타데이터 가져오기

AEM Forms Java 라이브러리 파일 포함

연결 속성 설정

Java API를 사용하여 XMP 메타데이터 가져오기 import-xmp-metadata-using-the-java-api

XMP 유틸리티 API(Java)를 사용하여 XMP 메타데이터 가져오기:

  1. 프로젝트 파일 포함

    Java 프로젝트의 클래스 경로에 adobe-pdfutility-client.jar과 같은 클라이언트 JAR 파일을 포함합니다.

    note note
    NOTE
    adobe-pdfunctional-client.jar 파일에는 XMP 유틸리티 서비스를 프로그래밍 방식으로 호출할 수 있는 클래스가 포함되어 있습니다.
  2. XMPUutilityService 클라이언트 만들기

    만들기 XMPUtilityServiceClient 개체를 생성자를 사용하고 ServiceClientFactory 연결 속성을 포함하는 개체입니다.

  3. XMP 메타데이터 가져오기 작업 호출

    XMP 메타데이터를 수정하려면 XMPUtilityServiceClient 개체 importMetadata 방법 또는 그 importXMP 메서드를 사용합니다.

    를 사용하는 경우 importMetadata 메서드에서 다음 값을 전달합니다.

    • A com.adobe.idp.Document PDF 파일을 나타내는 개체입니다.
    • An XMPUtilityMetadata 가져올 메타데이터가 포함된 개체입니다.

    를 사용하는 경우 importXMP 메서드에서 다음 값을 전달합니다.

    • A com.adobe.idp.Document PDF 파일을 나타내는 개체입니다.
    • A com.adobe.idp.Document 가져올 메타데이터가 포함된 XML 파일을 나타내는 개체입니다.

    두 경우 모두 반환되는 값은 입니다. com.adobe.idp.Document 새로 가져온 메타데이터가 있는 PDF 파일을 나타내는 개체입니다. 그런 다음 이 개체를 디스크에 저장할 수 있습니다.

추가 참조

PDF 문서로 메타데이터 가져오기

AEM Forms Java 라이브러리 파일 포함

연결 속성 설정

웹 서비스 API를 사용하여 XMP 메타데이터 가져오기 importing-xmp-metadata-using-the-web-service-api

XMP 유틸리티 웹 서비스 API를 사용하여 XMP 메타데이터를 프로그래밍 방식으로 가져오려면 다음 작업을 수행합니다.

  1. 프로젝트 파일 포함

  2. XMPUutilityService 클라이언트 만들기

    만들기 XMPUtilityServiceService 프록시 클래스 생성자를 사용하여 개체를 작성합니다.

  3. XMP 메타데이터 가져오기 작업 호출

    XMP 메타데이터를 수정하려면 XMPUtilityServiceService 개체 importMetadata 방법 또는 그 importXMP 메서드를 사용합니다.

    를 사용하는 경우 importMetadata 메서드에서 다음 값을 전달합니다.

    • A BLOB PDF 파일을 나타내는 개체입니다.
    • An XMPUtilityMetadata 가져올 메타데이터가 포함된 개체입니다.

    를 사용하는 경우 importXMP 메서드에서 다음 값을 전달합니다.

    • A BLOB PDF 파일을 나타내는 개체입니다.
    • A BLOB 가져올 메타데이터가 포함된 XML 파일을 나타내는 개체입니다.

    두 경우 모두 반환되는 값은 입니다. BLOB 새로 가져온 메타데이터가 있는 PDF 파일을 나타내는 개체입니다. 그런 다음 이 개체를 디스크에 저장할 수 있습니다.

추가 참조

PDF 문서로 메타데이터 가져오기

Base64 인코딩을 사용하여 AEM Forms 호출

Base64 인코딩을 사용하는 .NET 클라이언트 어셈블리 만들기

PDF 문서에서 메타데이터 내보내기 exporting-metadata-from-pdf-documents

XMP 유틸리티 Java 및 웹 서비스 API를 사용하여 PDF 문서에서 XMP 메타데이터를 프로그래밍 방식으로 검색하고 저장할 수 있습니다.

NOTE
XMP 유틸리티 서비스에 대한 자세한 내용은 AEM Forms에 대한 서비스 참조.

단계 요약 summary_of_steps-1

PDF 문서에서 XMP 메타데이터를 내보내려면 다음 단계를 수행합니다.

  1. 프로젝트 파일을 포함합니다.
  2. XMPUutilityService 클라이언트를 만듭니다.
  3. XMP 메타데이터 내보내기 작업을 호출합니다.

프로젝트 파일 포함

개발 프로젝트에 필요한 파일을 포함하십시오. Java를 사용하여 클라이언트 응용 프로그램을 만드는 경우 필요한 JAR 파일을 포함합니다. 웹 서비스를 사용하는 경우 프록시 파일을 포함해야 합니다.

XMPUutilityService 클라이언트 만들기

XMP Utilities 작업을 프로그래밍 방식으로 수행하려면 먼저 XMPUutilityService 클라이언트를 만들어야 합니다. Java AP를 사용하여 다음을 생성함으로써 이 작업을 수행할 수 있습니다. XMPUtilityServiceClient 개체. 웹 서비스 API를 사용하면 다음을 사용하여 작업을 수행할 수 있습니다. XMPUtilityServiceService 개체.

XMP 메타데이터 내보내기 작업 호출

서비스 클라이언트를 만든 후 XMP 메타데이터 내보내기 작업 중 하나를 호출할 수 있습니다. 이 작업은 XMP 메타데이터를 검사하거나 디스크에 저장하는 데 사용할 수 있습니다.

추가 참조

Java API를 사용하여 XMP 메타데이터 가져오기

웹 서비스 API를 사용하여 XMP 메타데이터 가져오기

AEM Forms Java 라이브러리 파일 포함

연결 속성 설정

Java API를 사용하여 XMP 메타데이터 내보내기 export-xmp-metadata-using-the-java-api

XMP 유틸리티 API(Java)를 사용하여 XMP 메타데이터 내보내기:

  1. 프로젝트 파일 포함

    Java 프로젝트의 클래스 경로에 adobe-pdfutility-client.jar과 같은 클라이언트 JAR 파일을 포함합니다.

    note note
    NOTE
    adobe-pdfunctional-client.jar 파일에는 XMP 유틸리티 서비스를 프로그래밍 방식으로 호출할 수 있는 클래스가 포함되어 있습니다.
  2. XMPUutilityService 클라이언트 만들기

    만들기 XMPUtilityServiceClient 개체를 생성자를 사용하고 ServiceClientFactory 연결 속성을 포함하는 개체입니다.

  3. XMP 메타데이터 가져오기 작업 호출

    XMP 메타데이터를 검사하려면 XMPUtilityServiceClient 개체 exportMetadata 방법 및 전달 com.adobe.idp.Document PDF 파일을 나타내는 개체입니다. 메서드는 다음을 반환합니다. XMPUtilityMetadata 검색된 메타데이터가 포함된 개체입니다.

    XMP 메타데이터를 검색하고 저장하려면 XMPUtilityServiceClient 개체 exportXMP 방법 및 전달 com.adobe.idp.Document PDF 파일을 나타내는 개체입니다. 이 메서드는 com.adobe.idp.Document 검색한 메타데이터를 포함하며 나중에 디스크에 XML 파일로 저장할 수 있는 개체입니다.

추가 참조

PDF 문서에서 메타데이터 내보내기

AEM Forms Java 라이브러리 파일 포함

연결 속성 설정

웹 서비스 API를 사용하여 XMP 메타데이터 내보내기 export-xmp-metadata-using-the-web-service-api

XMP 유틸리티 API(웹 서비스)를 사용하여 XMP 메타데이터 내보내기:

  1. 프로젝트 파일 포함

    • XMP 유틸리티 서비스 WSDL 파일을 사용하는 Microsoft .NET 클라이언트 어셈블리를 만듭니다.
    • Microsoft .NET 클라이언트 어셈블리를 참조합니다.
  2. XMPUutilityService 클라이언트 만들기

    만들기 XMPUtilityServiceService 프록시 클래스 생성자를 사용하여 개체를 작성합니다.

  3. XMP 메타데이터 가져오기 작업 호출

    XMP 메타데이터를 검사하려면 XMPUtilityServiceClient 개체 exportMetadata 방법 및 전달 BLOB PDF 파일을 나타내는 개체입니다. 메서드는 다음을 반환합니다. XMPUtilityMetadata 검색된 메타데이터가 포함된 개체입니다.

    XMP 메타데이터를 검색하고 저장하려면 XMPUtilityServiceClient 개체 exportXMP 방법 및 전달 BLOB PDF 파일을 나타내는 개체입니다. 이 메서드는 BLOB 검색한 메타데이터를 포함하며 나중에 디스크에 XML 파일로 저장할 수 있는 개체입니다.

추가 참조

PDF 문서에서 메타데이터 내보내기

Base64 인코딩을 사용하여 AEM Forms 호출

Base64 인코딩을 사용하는 .NET 클라이언트 어셈블리 만들기

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2