LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
Dynamically insert forms or form fragments into an XFA form     41
<XDP source="sourceXDP3"/>
</XDP>
</DDX>
The first XDP source element is the base document, provided it does not contain a fragment. The 
configuration and data in the XDP result is obtained from the base document.
Dynamically insert forms or form fragments into an XFA form
The Assembler service lets you create an XFA form by inserting forms or form fragments into another XFA 
form. 
Support for dynamic insertion of form fragments supports single-source control. You maintain a single 
source of commonly used components. For example, you can create a fragment for your company banner. 
If the banner changes, you only have to modify the fragment. The other forms that include the fragment 
are unchanged.
Form designers use Designer 11 to create form fragments. These fragments are uniquely named subforms 
within an XFA form. The form designers also use Designer 11 to create XFA forms that have uniquely 
named insertion points. You (the programmer) write DDX expressions that specify how fragments are 
inserted into the XFA form. 
You can control the fragments or forms that are inserted into a form by the removal or retention of 
insertion points. For example, if an insertion is removed after a fragment is inserted, then subsequent 
fragments are not inserted into that same insertion point.
The following illustration shows two XML forms (XFA templates). The form on the left contains an insertion 
point named myInsertionPoint. The form on the right contains a fragment named myFragment
When the Assembler service interprets the following DDX expression, it creates an XML form that contains 
another XML form. The myFragment subform from the myFragmentSource document is inserted at the 
myInsertionPoint in the myFormSource document.
Example:Dynamic assembly of form fragments
<DDX xmlns="http://ns.adobe.com/DDX/1.0/">
How to convert pdf file to powerpoint presentation - C# Create PDF from PowerPoint Library to convert pptx, ppt to PDF in C#.net, ASP.NET MVC, WinForms, WPF
Online C# Tutorial for Creating PDF from Microsoft PowerPoint Presentation
table from pdf to powerpoint; pdf into powerpoint
How to convert pdf file to powerpoint presentation - VB.NET Create PDF from PowerPoint Library to convert pptx, ppt to PDF in vb.net, ASP.NET MVC, WinForms, WPF
VB.NET Tutorial for Export PDF file from Microsoft Office PowerPoint
embed pdf into powerpoint; change pdf to powerpoint
LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
Resolve references     42
<XDP result="myFormResult">
<XDP source="myFormSource">
<XDPContent fragment="myFragment" 
insertionPoint="myInsertionPoint" source="myFragmentSource"/>
</XDP>
</XDP>
</DDX>
Resolve references
XDP documents can contain images referenced either through absolute or relative references. Assembler 
service, by default, retains the references to the images in the resultant XDP document. 
You can specify how the Assembler service handles the images references in the source XDP documents. 
when assembling the source documents. References in the source documents can be absolute or relative. 
You can choose to have all the images embedded in the resultant so that it contains no relative or absolute 
references. You define this by setting the value of the resolveAssets tag, which can take any of the 
following options:
You can specify the value of the resolveAssets attribute either in the XDP source tag or in the parent 
XDP result tag. If the attribute is specified to the XDP result tag, it will be inherited by all the XDP source 
elements which are children of XDP result. However, explicitly specifying the attribute for a source element 
overrides the setting of the result element for that source document alone.
Example:Resolve all source links in an XDP document 
To convert all references in the source XDP documents, specify the resolveAssets tag for the resultant 
document to all, as in the example below:
<DDX xmlns="http://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>
You can also specify the attribute for all the source XDP documents independently to get the same result.
<DDX xmlns="http://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"/> 
Value
Description
none
Does not resolve any references. All references are retained.
all
Embeds all referenced images in the source XDP documents. 
relative
Embeds all the images referenced through relative references in the source XDP 
document. 
absolute
Embeds all the images referenced through absolute references in the source XDP 
document. 
VB.NET PowerPoint: Use PowerPoint SDK to Create, Load and Save PPT
NET method and sample code in this part will teach you how to create a fully customized blank PowerPoint file by using the smart PowerPoint presentation control
pdf to powerpoint slide; convert pdf file to ppt online
C# PDF Text Extract Library: extract text content from PDF file in
But sometimes, we need to extract or fetch text content from source PDF document file for word processing, presentation and desktop publishing applications.
how to convert pdf to powerpoint on; add pdf to powerpoint presentation
LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
Package an XDP document as PDF     43
</XDP> 
</DDX>
Example:Resolve selected source links in an XDP document
You can selectively specify the source references that you want to resolve by specifying the 
resolveAssets attribute for them. The attributes for individual source documents override the 
resultant XDP document’s setting. In this example, the fragments included are also resolved.
<DDX xmlns="http://ns.adobe.com/DDX/1.0/"> 
<XDP result="result.xdp" > 
<XDP source="input1.xdp" resolveAssets="all"> 
<XDPContent source="fragment.xdp" insertionPoint="MyInsertionPoint" 
fragment="myFragment"/> 
</XDP> 
<XDP source="input2.xdp" /> 
</XDP> 
</DDX>
Example:Selectively resolve absolute or relative references
You can selectively resolve absolute or relative references in all or some of the source documents, as 
shown in the example below:
<DDX xmlns="http://ns.adobe.com/DDX/1.0/"> 
<XDP result="result.xdp" resolveAssets="relative"> 
<XDP source="input1.xdp" /> 
<XDP source="input2.xdp" /> 
</XDP> 
</DDX>
Package an XDP document as PDF
You can use the Assembler service to package an XDP document as a PDF document. The XDP assembly 
must be contained within an XDP element that omits a source or result attribute. Such an element is called 
an XDP (generic) element. The XDP (generic) element provides a PDF representation for inclusion in the 
PDF assembly. However, the PDF with XDP cannot be successfully assembled unless the XDP is flattened 
with NoForms or NoXFA.
In this example, the XDP source files are combined into a single XDP stream before being assembled into 
the PDF result. The data from the base document is retained in the result. The data from other XDP files is 
lost.
Example:Assembling multiple XFA-based forms into a single form
<DDX xmlns="http://ns.adobe.com/DDX/1.0/">
<PDF result="interactive_form.pdf" encryption="passEncProfile1">
<XDP>
<XDP source="sourceXDP3"/>
<XDP source="sourceXDP4"/>
</XDP>
</PDF>
</DDX>
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
Note: When you get the error "Could not load file or assembly 'RasterEdge.Imaging. Basic' or any How to Use C#.NET Demo Code to Convert ODT to PDF in C#.NET
convert pdf to editable ppt; convert pdf to powerpoint online for
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
you can choose to show your PPT presentation in inverted clip art or screenshot to PowerPoint document slide & profession imaging controls, PDF document, image
and paste pdf to powerpoint; picture from pdf to powerpoint
LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
PDF documents from single XFA-based forms     44
Within the XDP (generic) element, you can use the XFAData
element to populate the XFA form data fields. 
Data supplied in the base document is replaced with data supplied in the XFAData element.
Example:Assembling multiple XFA-based forms with external data
<PDF result="final.pdf">
<XDP>
<XDP source="doc1.xdp"/>
<XDP source="doc2.xdp"/>
<XDPContent insertionPoint="Disclaimer" 
source="disclaimer.xdp" fragment="US"/>
<XFAData source="data.xml"/>
</XDP>
</PDF>
PDF documents from single XFA-based forms 
When the PDF result contains only a single XDP (generic) element (XFA-based form), the XML form in the 
resultant PDF retains its fillable characteristics. That is, the XFA-based form is not flattened. 
Example:Assembling a PDF document that contains an interactive XFA-based form (case 1)
<PDF result="result.pdf">
<XDP>
<!-- These XFA-based forms are assembled into a single form.-->
<XDP source="doc1.xdp"/>
<XDP source="doc2.xdp"/>
</XDP>
</PDF>
Example:Assembling a PDF document that contains an interactive XFA-based form (case 2)
<PDF result="result.pdf">
<PDF source="doc1.xdp"/>
</PDF>
Assemble XFA-based forms with other documents
You can assemble XFA-based forms with other documents. In some cases, the forms must be flattened. 
Form is flattened: If the PDF result element contains an XDP (generic) element and other source 
documents, then flatten the XFA-based forms before assembly. 
Form remains interactive: If the PDF result element’s base document is a PDF source element 
assembled from XFA-based forms, then the resultant document can be interactive. The PDF result can 
also include other source documents that do not contain XFA-based forms.
Flatten assembly of multiple XFA-based forms 
The Assembler service cannot assemble an XDP (generic) result with other documents. If the following 
conditions occur, then Assembler throws an error:
PDF result element contains multiple document sources. 
One or more of those sources are XDP (generic) elements 
VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
documents and save the created new file in the sample code in VB.NET to finish PowerPoint document splitting If you want to see more PDF processing functions
adding pdf to powerpoint slide; convert pdf file into ppt
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
1odt.pdf"). How to VB.NET: Convert ODP to PDF. This code sample is able to convert ODP file to PDF document. ' odp convert
how to convert pdf into powerpoint on; convert pdf slides to powerpoint online
LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
Assemble XFA-based forms with other documents     45
Before assembling an XFA-based form with another document, use the NoForms or NoXFA elements to 
flatten the form. The Assembler service uses the Output service to flatten dynamic XFA forms. The 
Assembler service flattens static XFA-based forms and Acrobat forms by itself. (See “Assemble XFA-based 
forms with other documents” on page44
.)
Example:Flatten the XFA-based forms before assembling with PDF sources
<PDF result="result.pdf">
<XDP>
<XDP source="Summary.xdp"/>
</XDP>
<PDF source="doc1.pdf"/>
<NoForms/>
</PDF>
Example:Error when assembling a PDF containing an XFA-based form with other PDF documents 
<PDF result="result.pdf">
<XDP>
<XDP source="doc1.xdp"/>
</XDP>
<PDF source="doc2.pdf"/>
</PDF>
Example:Error when assembling a PDF containing an XFA-based form with same 
<PDF result="result.pdf">
<XDP>
<XDP source="doc1.xdp"/>
</XDP>
<XDP>
<XDP source="doc2.xdp"/>
</XDP>
</PDF>
Single XFA-based form remains interactive
You can assemble non-interactive PDF documents with an interactive PDF document, provided these 
conditions are satisfied: 
PDF result contains at most one PDF source element that contains a single XFA-based form. (Other PDF 
source elements provide non-interactive documents or Acrobat forms.)
PDF source element containing the XFA-based form is the base document.
XFA-based form is static (not dynamic).
Example:Assembling an interactive XFA-based form with other documents
<PDF result="intermediate_result.pdf" return="false">
<XDP>
<XDP source="doc1.xdp"/>
<XDP source="doc1.xdp"/>
</XDP>
</PDF>
<PDF result="final_result.pdf">
VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
PowerPoint PDF 417 barcode library is a mature and Install and integrate our PowerPoint PLANET barcode creating to achieve PLANET barcode drawing on PPT file.
converting pdf to powerpoint; convert pdf to ppt online
How to C#: Overview of Using XDoc.Windows Viewer
Generally speaking, you can use this .NET document imaging SDK to load, markup, convert, print, scan image and document. Support File Types. PDF.
how to convert pdf to powerpoint slides; convert pdf to powerpoint presentation
LiveCycle ES Assembler
Creating and Modifying Acrobat and XML (XFA) Forms
Assembler Service and DDX Reference
PDF documents from Acrobat forms     46
<PDF source="intermediate_result.pdf" baseDocument="true"/>
<PDF source="nonXFAForm.pdf"/>
<PDF source="other_nonXFAForm.pdf"/>
</PDF>
PDF documents from Acrobat forms 
The Assembler service can successfully assemble PDF documents from multiple PDF documents 
containing Acrobat forms. By default, Assembler retains all form fields. 
The following example successfully returns a fillable form, if the two sources are Acrobat forms.
Example:Assembling a PDF document from multiple Acrobat forms
<PDF result="result.pdf">
<PDF source="acroform1.pdf"/>
<PDF source="acroform2.pdf"/>
</PDF>
Package a PDF document as XDP
The Assembler service can package a PDF document containing an XFA-based form into as XDP, as shown 
in this example.
Example:Packaging a PDF document containing an XFA-based form as XDP
<DDX>
<PDF result="doc.xdp" format="XDP">
<PDF source=xfa-form.pdf"/>
</PDF>
</DDX>
Note:The DDX fails if the PDF source element does not contain an XFA-based form.
47
6
Assembling PDF Packages and Portfolios
You can use DDX expressions to create PDF packages and portfolios. 
PDF packages are containers for a collection of documents. A PDF package includes metadata to support 
efficient viewing, sorting, and searching of documents in the package. Acrobat 8 added support for PDF 
packages. 
PDF Portfolios extend the capability of PDF packages, by adding a customizable user interface (navigator), 
folders, navigation header, and navigation welcome pages. The navigator is a compiled ActionScript 
program that can use resources that are independent of the program. The resources can include localized 
text string, custom color schemes, and graphic resources. Navigators conform to Navigator format and 
navigation welcome pages and navigation headers conform to the Navigator Template Format. 
When designing a PDF Portfolio, consider how the portfolio appears in Acrobat 9 and Acrobat 8:
Acrobat 8: Supports only PDF packages. A PDF Portfolio viewed in Acrobat 8 appears to be a PDF 
package. The cover sheet is displayed as if it was added as a package file and set as the default initial 
document. The navigator, navigation welcome page, and navigation header are not visible and files do 
not appear to be in folders. 
Acrobat 9: Supports PDF Portfolios and packages. A PDF package when viewed in Acrobat 9 appears 
to be a PDF Portfolio. 
See also
Adobe Developer Center
The PDF Developer Junkie Web: Customizing PDF Portfolio Layouts
LiveCycle Doc Team: Using Assembler to Create PDF Portfolios (PDF Packages)
Understanding PDF packages 
Before PDF version 1.7, all PDF documents were single PDF documents consisting of pages and possibly 
document-level file attachments. A PDF document as a container for a collection of documents, known as 
a PDF package. A PDF package consists of a cover sheet, package files, and a package specification. In 
Acrobat 9, a PDF package is called a PDF Portfolio or simply a portfolio.
A package specification provides information about how the files in the collection are displayed. It can also 
contain a schema that defines the syntax of custom metadata that can be used to organize the files in the 
package or portfolio. If a package specification is added to a single PDF, it becomes a PDF package, and 
any preexisting document-level file attachments automatically become package files. 
With packages, you can perform these tasks: 
Create a collection of documents that cannot be assembled in a single document. For example, some 
forms cannot be assembled in a single PDF but can be collected together in a package. 
Flatten a package into a single PDF if the documents it contains are modifiable. For example, an 
encrypted PDF document would remain as a document-level attachment. 
Add or change metadata in packages. 
Adobe LiveCycle 11
Assembling PDF Packages and Portfolios
Assembler Service and DDX Reference
About PDF package and portfolio properties     48
Add documents to packages. 
Modify documents in a package. For example, you can change the headers in the documents if they are 
modifiable.
Export documents from a package and then reimport them into the package in a workflow. For 
example, you could export the documents, digitally sign them, and reimport them into the package.
About PDF package and portfolio properties
DDX provides properties you can use to specify PDF packages and portfolios. 
PDF Package property: package files and package specifications
Here is a basic DDX expression that creates a PDF package:
<DDX xmlns="http://ns.adobe.com/DDX/1.0/">
<PDF result="outDoc" >
<PDF source="cover" baseDocument="true"/>
<Package/>
<PackageFiles/>
<PackageFiles/>
<PackageFiles/>
</PDF>
</DDX>
Base file (the cover sheet)
The <PDF source="cover" baseDocument="true"/> expression defines the base document for 
the PDF package. The base document provides a cover page for the PDF package or Portfolio. It must be a 
PDF document that has at least one page. It also provides other basic characteristics such as page size and 
orientation. 
If the base document is not specified, then a locale-specific default cover sheet is used 
(_AdobeCoverSheet
). 
PackageFiles
The PackageFiles
element specifies the PDF and non-PDF documents to add to the PDF package or 
portfolio. It also provides the metadata (the schema field values) for those documents. Here is a DDX 
expression that shows the basic structure of a PackageFiles element. This expression does not specify 
folders.
<PackageFiles>
<PDF source="Elwood.pdf"/>
<FieldData name="Genre">Movies</FieldData>
<FieldData name="Location">Chicago</FieldData>
</PackageFiles>
The FieldData element specifies metadata associated with the folder.
If the source attribute for the PackageFiles element is a URL that references a folder, then the contents 
of the folder are added. If the PackageFiles is a child of a Folder element, then the folder structure is 
retained. (See “Folders” on page51
.)
Adobe LiveCycle 11
Assembling PDF Packages and Portfolios
Assembler Service and DDX Reference
PDF Portfolio properties     49
Note:Document Services navigates down into the subfolders to include files in subfolders. Earlier versions 
of LiveCycle did not include files in subfolders.
Package or Portfolio element
The Package
or Portfolio
element specifies information about custom metadata fields to use for a PDF 
package. It also specifies the display order, sort order for the default, and custom metadata fields. Here is a 
DDX expression that shows the structure of a Package element. The Portfolio element is the same 
with the addition of other properties specific for PDF Portfolios.
<Package>
<Schema>
<Field name="Character" type="Filename"/>
<Field name="Genre" type="Text"/>
<Field name="Location" type="Text"/>
</Schema>
<DisplayOrder/>
<SortOrder/>
</Package>
Here are elements that can be children of the Package
element. These child elements define package 
characteristics:
Schema
element defines the custom metadata for the PDF package or portfolio.
DisplayOrder
element defines the display order for the result, in which the columns describing the 
order in which viewing applications display the package files.
SortOrder
element defines the priority viewing applications apply to the fields when sorting. It also 
defines the order of the package files when assembling into a single PDF document. 
Files in a PDF package have default metadata such as filename and file size. They can also have custom 
metadata that is defined in FieldData elements for the files. Metadata that exists in other forms such as 
Acrobat metadata (author, title, and subject) is not used in PDF packages. 
PDF Portfolio properties
Document Services (9.0) and Acrobat 9 add support for navigators, folders, and navigation welcome 
pages. 
The Assembler service cannot help you create a custom navigator, a navigation welcome page, or a 
navigator header. But it lets you include such resources in a PDF navigator result.
Use AcrobatPro to create a navigation welcome page or navigator header. Use Adobe Flex®Builder™ and 
the Acrobat SDK to build a custom navigator. See the Adobe Developer Center
for details.
Adobe LiveCycle 11
Assembling PDF Packages and Portfolios
Assembler Service and DDX Reference
PDF Portfolio properties     50
Navigators 
Your PDF Portfolio can include navigators from these sources:
Document Services. These navigators are available from the Adobe Navigators LCA. This LCA initially 
contains three basic multi-lingual navigator resources. These resources are similar to three basic layouts 
that are available in AcrobatPro: On an Image, Revolve, and Sliding Row.
These multi-lingual navigator resources support the same 28 languages that are supported for the 
multi-lingual cover sheet. The locale-specific version is selected by using the TargetLocale. See 
_AdobeCoverSheet
for information about localization.
You can add custom navigators to this LCA. Here are navigators included in the Navigator LCA:
AdobeOnImage.nav. Requests a background image. The schema includes X and Y viewer 
coordinates that specify placement of files and folders on the background image when viewed. (See 
the example at “DDX that creates PDF Portfolio that uses the AdobeOnImage navigator” on 
page52
.)
AdobeRevolve.nav 
AdobeSlidingRow.nav
Adobe AcrobatPro. These navigators reside in the installation directory.
Other sources. Custom navigators that you or others develop. 
PDF Portfolios. Your DDX can specify the navigator from an existing PDF Portfolio that contains a 
custom navigator. 
Here is a DDX example that accesses a navigator in the default AdobeAcrobatPro installation directory. 
This example assumes that the application is installed on the Document Services server. This example 
does not include any package files. 
<DDX xmlns="http://ns.adobe.com/DDX/1.0/">
<PDF result="myPortfolio.pdf">
<Portfolio>  
<Navigator source=
"file:///C:/Program Files/Adobe/Acrobat 9.0/Acrobat/Navigators/
AdobeRevolve.nav"/>  
</Portfolio>
</PDF>
</DDX>
Here is a DDX example that obtains the navigator from a PDF file. 
<DDX xmlns="http://ns.adobe.com/DDX/1.0/">
<PDF result="myPortfolio.pdf">
<Portfolio>  
<Navigator source=
"existingPortfolio.pdf"/>  
</Portfolio>
</PDF>
</DDX>
Documents you may be interested
Documents you may be interested