어셈블러 서비스 사용 using-assembler-service
어셈블러 서비스를 사용하면 PDF 및 XDP 문서를 결합, 재배열 및 강화하고 PDF 문서에 대한 정보를 얻을 수 있습니다. 어셈블러 서비스에 제출된 각 작업에는 DDX(Document Description XML) 문서, 소스 문서 및 외부 리소스(문자열 및 그래픽)가 포함됩니다. 어셈블러 서비스에 대한 자세한 내용은 어셈블러 서비스 개요를 참조하십시오.
다음 작업에 어셈블 서비스를 사용할 수 있습니다.
PDF 문서 어셈블 assemble-pdf-documents
어셈블러 서비스를 사용하여 두 개 이상의 PDF 문서를 단일 PDF 문서 또는 PDF Portfolio으로 어셈블할 수 있습니다. 탐색을 돕거나 보안을 강화하는 기능을 PDF 문서에 적용할 수도 있습니다. 다음은 PDF 문서를 어셈블할 수 있는 몇 가지 방법입니다.
간단한 PDF 문서 어셈블 assemble-a-simple-pdf-document
다음 그림은 세 개의 소스 문서가 하나의 결과 문서로 병합되는 모습을 보여 줍니다.
여러 PDF 문서에서 간단한 PDF 문서 어셈블
다음 예제는 문서를 어셈블하는 데 사용되는 간단한 DDX 문서입니다. 결과 문서를 생성하는 데 사용되는 소스 문서의 이름과 결과 문서의 이름을 지정합니다.
<PDF result="Doc4">
<PDF source="Doc1"/>
<PDF source="Doc2"/>
<PDF source="Doc3"/>
</PDF>
문서 어셈블리는 다음과 같은 내용이 포함된 결과 문서를 생성합니다
특성:
- 각 소스 문서의 전체 또는 일부
- 어셈블된 결과 문서에 대해 표준화된 각 소스 문서의 책갈피 전체 또는 일부
- 메타데이터, 페이지 레이블 및 페이지 크기를 포함하여 기본 문서(Doc1)에서 채택된 기타 특성
- 선택적으로 결과 문서에는 소스 문서의 책갈피로부터 구성된 목차가 포함됩니다
PDF 포트폴리오 만들기 create-a-pdf-portfolio
어셈블러 서비스는 문서 컬렉션 및 자체 포함된 PDF 인터페이스를 포함하는 Portfolio을 만들 수 있습니다. 이 인터페이스를 PDF Portfolio 레이아웃 또는 PDF Portfolio 탐색기(네비게이터)라고 합니다. PDF Portfolio은 네비게이터, 폴더 및 시작 페이지를 추가하여 PDF 패키지의 기능을 확장합니다. 인터페이스는 현지화된 텍스트 문자열, 사용자 정의 색상 구성표 및 그래픽 리소스를 활용하여 사용자 경험을 향상시킬 수 있습니다. PDF Portfolio은 포트폴리오에서 파일을 구성하기 위한 폴더를 포함할 수도 있습니다.
어셈블러 서비스는 다음 DDX 문서를 해석하면 PDF Portfolio 탐색기와 두 개의 파일 패키지가 포함된 PDF Portfolio을 어셈블합니다. 이 서비스는 myNavigator 소스로 지정된 위치에서 탐색기를 가져옵니다. 탐색기의 기본 색상 구성표를 pinkScheme 색상 구성표로 변경합니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<PDF result="Untitled 1">
<Portfolio>
<Navigator source="myNavigator"/>
<ColorScheme scheme="pinkScheme"/>
</Portfolio>
<PackageFiles>
<PDF source="sourcePDF1"/>
<PDF source="sourcePDF2"/>
</PackageFiles>
</PDF>
</DDX>
암호화된 문서 어셈블 assemble-encrypted-documents
문서를 어셈블할 때 암호로 PDF 문서를 암호화할 수도 있습니다. PDF 문서가 암호로 암호화되면 사용자는 암호를 지정하여 Adobe Reader 또는 Acrobat에서 PDF 문서를 확인해야 합니다. 암호로 PDF 문서를 암호화하려면 DDX 문서에 PDF 문서를 암호화하는 데 필요한 암호화 요소 값이 들어 있어야 합니다.
암호로 PDF 문서를 암호화하기 위해 암호화 서비스가 LiveCycle 설치의 일부가 아니어도 됩니다.
입력 문서 중 하나 이상이 암호화된 경우 DDX의 일부로 문서를 열 수 있는 암호를 제공하십시오.
Bates 번호 매기기를 사용하여 문서 어셈블 assemble-documents-using-bates-numbering
문서를 어셈블할 때 Bates 번호 매기기를 사용하여 각 페이지에 고유한 페이지 식별자를 적용할 수 있습니다. Bates 번호 매기기를 사용하는 경우 문서(또는 문서 세트)의 각 페이지에는 페이지를 고유하게 식별하는 번호가 지정됩니다. 예를 들어, BOM 정보가 포함되어 있고 어셈블리 생산과 연관된 제조 문서에는 식별자가 포함될 수 있습니다. Bates 번호에는 순차적으로 증가하는 숫자 값과 선택적 접두어 및 접미어가 포함됩니다. 접두사 + 숫자 값 + 접미사를 베이츠 패턴이라고 합니다.
다음 그림은 문서 헤더에 고유 식별자가 포함된 PDF 문서를 보여 줍니다.
문서 헤더에 고유 식별자가 포함된 PDF 문서
문서 변환 및 어셈블 flatten-and-assemble-documents
어셈블러 서비스를 사용하여 대화형 PDF 문서(예: 양식)를 비대화형 PDF 문서로 변환할 수 있습니다. 대화형 PDF 문서를 사용하면 PDF 문서 필드에 데이터를 입력하거나 수정할 수 있습니다. 대화형 PDF 문서를 비대화형 PDF 문서로 변환하는 프로세스를 병합이라고 합니다. PDF 문서가 병합되면 양식 필드는 그래픽 모양을 유지하지만 더 이상 대화형이 아닙니다. PDF 문서를 병합하는 한 가지 이유는 데이터를 수정할 수 없도록 하기 위해서입니다. 또한 필드와 연결된 스크립트가 더 이상 작동하지 않습니다.
대화형 PDF 문서에서 어셈블된 PDF 문서를 만들면 어셈블러 서비스는 해당 양식을 결과 문서로 어셈블하기 전에 병합합니다.
XDP 문서 어셈블 assemble-xdp-documents
어셈블러 서비스를 사용하여 여러 XDP 문서를 단일 XDP 문서 또는 PDF 문서로 어셈블할 수 있습니다. 삽입점을 포함하는 소스 XDP 파일의 경우 삽입할 조각을 지정할 수 있습니다.
다음은 XDP 문서를 어셈블할 수 있는 몇 가지 방법입니다.
간단한 XDP 문서 결합 assemble-a-simple-xdp-document
다음 그림은 세 개의 소스 XDP 문서를 하나의 결과 XDP 문서로 어셈블하는 모습을 보여 줍니다. 결과 XDP 문서에는 관련 데이터를 포함한 세 개의 소스 XDP 문서가 포함됩니다. 결과 문서는 첫 번째 소스 XDP 문서인 기본 문서에서 기본 속성을 가져옵니다.
여러 XDP 문서에서 간단한 XDP 문서 어셈블
다음은 위에서 설명한 결과를 생성하는 DDX 문서입니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="MyXDPResult">
<XDP source="sourceXDP1"/>
<XDP source="sourceXDP2"/>
<XDP source="sourceXDP3"/>
</XDP>
</DDX>
어셈블리 중 참조 확인 resolving-references-during-assembly
일반적으로 XDP 문서에는 절대 또는 상대 참조를 통해 참조된 이미지가 포함될 수 있습니다. 어셈블러 서비스는 기본적으로 결과 XDP 문서의 이미지에 대한 참조를 유지합니다.
어셈블할 때 XDP 파일의 절대 참조 또는 상대 참조를 통해 어셈블러 서비스에서 소스 XDP 문서에 참조된 이미지를 처리하는 방법을 지정할 수 있습니다. 상대 참조나 절대 참조를 포함하지 않도록 결과에 모든 이미지를 포함하도록 선택할 수 있습니다. resolveAssets 태그의 값을 설정하여 이를 정의합니다. 이 값은 다음 옵션 중 하나를 사용할 수 있습니다. 기본적으로 결과 문서에서는 확인된 참조가 없습니다.
XDP 소스 태그 또는 상위 XDP 결과 태그에서 resolveAssets 특성의 값을 지정할 수 있습니다. 속성이 XDP 결과 태그에 지정되면 XDP 결과의 하위 요소인 모든 XDP 소스 요소에 상속됩니다. 그러나 소스 요소의 속성을 명시적으로 지정하면 해당 소스 문서에 대한 결과 요소의 설정만 무시됩니다.
XDP 문서의 모든 소스 참조 확인 resolve-all-source-references-in-an-xdp-document
원본 XDP 문서의 모든 참조를 해결하려면
아래 예제와 같이 결과 문서를 모두로 변환:
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="result.xdp" resolveAssets="all">
<XDP source="input1.xdp" />
<XDP source="input2.xdp" />
<XDP source="input3.xdp" />
</XDP>
</DDX
모든 소스 XDP 문서에 대한 속성을 독립적으로 지정하여 동일한 속성을 가져올 수도 있습니다
결과.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="result.xdp">
<XDP source="input1.xdp" resolveAssets="all"/>
<XDP source="input2.xdp" resolveAssets="all"/>
<XDP source="input3.xdp" resolveAssets="all"/>
</XDP>
</DDX>
XDP 문서에서 선택한 소스 참조 확인 resolve-selected-source-references-in-an-xdp-document
소스 참조에 대해 resolveAssets 특성을 지정하여 해결할 소스 참조를 선택적으로 지정할 수 있습니다. 개별 소스 문서의 속성은 결과 XDP 문서의 설정을 재정의합니다. 이 예제에서 포함된 조각도 해결됩니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="result.xdp" resolveAssets="all">
<XDP source="input1.xdp" >
<XDPContent source="fragment.xdp" insertionPoint="MyInsertionPoint"
fragment="myFragment"/>
</XDP>
<XDP source="input2.xdp" />
</XDP>
</DDX>
절대 참조 또는 상대 참조를 선택적으로 해결 selectively-resolve-absolute-or-relative-references
아래 예와 같이 소스 문서의 전체 또는 일부에서 절대 참조 또는 상대 참조를 선택적으로 해결할 수 있습니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="result.xdp" resolveAssets="absolute">
<XDP source="input1.xdp" />
<XDP source="input2.xdp" />
</XDP>
</DDX
동적으로 양식 조각을 XFA 양식에 삽입 dynamically-insert-form-fragments-into-an-xfa-form
어셈블러 서비스를 사용하여 조각이 삽입된 다른 XFA 양식에서 만들어지는 XFA 양식을 만들 수 있습니다. 이 기능을 사용하면 조각을 사용하여 여러 양식을 만들 수 있습니다.
양식 조각의 동적 삽입에 대한 지원은 단일 소스 제어를 지원합니다. 일반적으로 사용되는 구성 요소의 단일 소스를 유지 관리합니다. 예를 들어 회사 배너에 대한 조각을 만들 수 있습니다. 배너가 변경되면 조각만 수정하면 됩니다. 조각을 포함하는 다른 양식은 변경되지 않습니다.
양식 디자이너는 LiveCycle Designer을 사용하여 양식 조각을 만듭니다. 이러한 조각은 XFA 양식 내에서 고유한 이름이 지정된 하위 양식입니다. 양식 디자이너는 또한 Designer을 사용하여 고유하게 이름이 지정된 삽입 지점이 있는 XFA 양식을 만듭니다. 프로그래머는 조각이 XFA 양식에 삽입되는 방법을 지정하는 DDX 문서를 작성합니다.
다음 그림은 두 개의 XML 양식(XFA 템플릿)을 보여 줍니다. 왼쪽의 폼에 myInsertionPoint라는 삽입 포인터가 있습니다. 오른쪽의 양식에는 myFragment 라는 조각이 포함되어 있습니다.
XFA 양식에 양식 단편 삽입
어셈블러 서비스에서 다음 DDX 문서를 해석하면 다른 XML 양식이 포함된 XML 양식이 만들어집니다. myFragmentSource 문서의 myFragment 하위 양식은 myFormSource 문서의 myInsertionPoint에 삽입됩니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<XDP result="myFormResult">
<XDP source="myFormSource">
<XDPContent fragment="myFragment" insertionPoint="myInsertionPoint"
source="myFragmentSource"/>
</XDP>
</XDP>
</DDX
XDP 문서를 PDF으로 패키징 package-an-xdp-document-as-pdf
이 DDX 문서에 표시된 대로 어셈블러 서비스를 사용하여 XDP 문서를 PDF 문서로 패키징할 수 있습니다.
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<PDF result="Untitled 1" encryption="passEncProfile1">
<XDP>
<XDP source="sourceXDP3"/>
<XDP source="sourceXDP4"/>
</XDP>
</PDF>
</DDX>
PDF 문서 디스어셈블 disassemble-pdf-documents
어셈블러 서비스를 사용하여 PDF 문서를 디스어셈블할 수 있습니다. 서비스는 소스 문서에서 페이지를 추출하거나 책갈피를 기반으로 소스 문서를 분할할 수 있습니다. 일반적으로 이 작업은 명령문 컬렉션 등 여러 개별 문서에서 PDF 문서가 만들어진 경우에 유용합니다.
소스 문서에서 페이지 추출 extract-pages-from-a-source-document
다음 그림에서는 소스 문서에서 페이지 1-3을 추출하여 새 결과 문서에 배치합니다.
소스 문서에서 특정 페이지 추출
다음 예제는 문서를 디스어셈블하는 데 사용되는 DDX 문서입니다.
<PDF result="Doc4">
<PDF source="Doc2" pages="1-3"/>
</PDF>
책갈피를 기준으로 소스 문서 나누기 divide-a-source-document-based-on-bookmarks
다음 그림에서 DocA는 여러 결과 문서로 나뉩니다. 페이지의 첫 번째 수준 1 책갈피는 새 결과 문서의 시작을 식별합니다.
책갈피를 기반으로 한 소스 문서를 여러 문서로 나누기
다음 예제는 책갈피를 사용하여 소스 문서를 디스어셈블하는 DDX 문서입니다.
<PDFsFromBookmarks prefix="A">
<PDF source="DocA"/>
</PDFsFromBookmarks>
문서가 PDF/A를 준수하는지 여부 확인 determine-whether-documents-are-pdf-a-compliant
어셈블러 서비스를 사용하여 PDF 문서가 PDF/A를 준수하는지 여부를 확인할 수 있습니다. PDF/A는 문서 콘텐츠를 장기간 보존하기 위한 보관 형식입니다. 글꼴이 문서 내에 임베드되어 있고 파일이 압축 해제되어 있습니다. 따라서 PDF/A 문서는 일반적으로 표준 PDF 문서보다 큽니다. 또한 PDF/A 문서에는 오디오 및 비디오 콘텐츠가 포함되지 않습니다.
PDF 문서에 대한 정보 얻기 obtain-information-about-a-pdf-document
어셈블러 서비스를 사용하여 PDF 문서에 대한 다음 정보를 얻을 수 있습니다.
-
텍스트 정보.
- 문서의 각 페이지에 있는 단어
- 문서의 각 페이지에서 각 단어의 위치
- 문서의 각 페이지에 있는 각 단락의 문장
-
페이지 번호, 제목, 대상 및 모양을 포함하는 책갈피입니다. 내보낼 수 있습니다.
PDF 문서의 데이터를 가져온 다음 PDF 문서로 가져옵니다. -
파일 정보를 포함한 첨부 파일. 페이지 수준 첨부 파일의 경우
첨부 파일 주석의 위치입니다. PDF 문서에서 이 데이터를 내보내고
PDF 문서로 가져옵니다. -
파일 정보, 폴더, 패키지, 스키마 및 필드 데이터를 포함한 패키지 파일. PDF 문서에서 이 데이터를 내보내고 PDF 문서로 가져올 수 있습니다.
DDX 문서 유효성 검사 validate-ddx-documents
어셈블러 서비스를 사용하여 DDX 문서가 유효한지 여부를 확인할 수 있습니다. 예를 들어 이전 LiveCycle 버전에서 업그레이드한 경우 유효성 검사를 통해 DDX 문서가 유효한지 확인합니다.
다른 서비스 호출 call-other-services
어셈블러 서비스에서 다음 LiveC 주기 서비스를 호출하도록 하는 DDX 문서를 사용할 수 있습니다. 어셈블러 서비스는 LiveCycle과 함께 설치된 서비스만 호출할 수 있습니다.
Reader 확장 서비스: Adobe Reader 사용자가 결과 PDF 문서에 디지털 서명할 수 있습니다.
Forms 서비스: XDP 파일과 XML 데이터 파일을 병합하여 채워진 대화형 양식이 포함된 PDF 문서를 만듭니다.
출력 서비스: 동적 XML 양식을 비대화형 양식이 포함된 PDF 문서로 변환합니다(양식을 병합함). 어셈블러 서비스는 출력 서비스를 호출하지 않고 정적 XML 양식 및 Acrobat 양식을 병합합니다.
<?xml version="1.0" encoding="UTF-8"?>
<DDX xmlns="https://ns.adobe.com/DDX/1.0/">
<PDF result="outDoc">
<PDF source="doc1"/>
<PDF source="doc2"/>
<ReaderRights
credentialAlias="LCESCred"
digitalSignatures="true"/>
</PDF>
</DDX>
DDX 및 어셈블러 서비스를 사용하여 다른 LiveC Cycle Services를 호출하면 프로세스 다이어그램을 단순화할 수 있습니다. 워크플로우를 사용자 지정하는 데 드는 노력을 줄일 수도 있습니다. (또한 참조