Adobe LiveCycle 11
Assembling PDF Packages and Portfolios
Assembler Service and DDX Reference
Converting a PDF package or portfolio into a single PDF     61
Other package files that are not assembled. They become document-level file attachments.
All page-level file attachments from all six files. 
Encrypted PDF documents, dynamic XFA forms, and non-PDF documents cannot be assembled into a 
single PDF. 
The following example shows the usage of the NoPackage element in this case.
Example:Converting a package to a single PDF
<PDF result="newSingle">
<NoPackage/>
<PDF source="pkg1.pdf"/>
<PDF source="pkg2.pdf"/>
</PDF>
You can also use the NoPackage element to assemble a single PDF from PDF packages. In this case, the 
<Package/> child of a <PDF> source element promotes a single PDF into a PDF package. The pages 
become the cover sheet and the document-level file attachments become package files.
Example:Assembling a single PDF from two PDF documents
<PDF result="newSingle">
<NoPackage/>
<PDF source="doc1">
<Package/>
</PDF>
<PDF source="doc2">
<Package/>
</PDF>
</PDF>
How to add pdf 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
pdf to powerpoint; how to convert pdf slides to powerpoint presentation
How to add pdf 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
change pdf to ppt; convert pdf into ppt online
62
7
Disassembling PDF Documents 
You can use the Assembler service to disassemble a single PDF document into multiple documents. 
Disassembly is useful when the document was originally created from many individual documents, such 
as a collection of bank statements.
Note:If a PDF file contains invalid XMP metadata, the Assembler service throws an exception when 
processing that file. The error message states that a "SyncMetadataTask task failed for document."
Such errors can occur with documents produced by outdated software, such as old versions of 
AdobeDistiller® or Adobe FrameMaker®. You can avoid such problems by regenerating the input 
PDF document using updated software.
To disassemble a document, use the PDFsFromBookmarks element, as in the following example.
Example:Disassembling documents
<PDFsFromBookmarks prefix="stmt">
<PDF source="doc1.pdf"/>
</PDFsFromBookmarks>
The PDFsFromBookmarks element is a result element and can be a child only of a DDX element. (It does 
not have a result attribute because it can result in the generation of multiple documents.) 
PDFsFromBookmarks generates a single document for each level 1 bookmark in the source document 
(doc1.pdf in this example). The Assembler service generates a name for each document that is the 
concatenation of the following items:
A string specified by the prefix attribute
A 6-digit sequence number (This number could be used to re-create the original order of the pages 
after the document is disassembled.)
The bookmark title
The filename extension .pdf
Note:Bookmarks can contain characters that are not legal in filenames. When saving the result streams as 
files, the client is responsible for specifying appropriate filenames.
In the example, assume that the level 1 bookmarks in doc1.pdf are as follows: 
"Chapter 1" (beginning on page 3)
"Chapter 2" (beginning on page 13)
"Chapter 3" (beginning page 21)
There are three result documents:
stmt.000001.Chapter 1.pdf, containing pagES4-12
stmt.000002.Chapter 2.pdf, containing pages 13-20
stmt.000003.Chapter 3.pdf, containing pages 21 through the last page.
Here are more details about how the documents are separated:
Any level 1 bookmark that does not point to a page is ignored.
VB.NET PowerPoint: Use PowerPoint SDK to Create, Load and Save PPT
an empty PowerPoint file with our reliable .NET PPT document add-on; a fully customized blank PowerPoint file by using the smart PowerPoint presentation control
converting pdf to ppt online; converting pdf to powerpoint online
VB.NET PowerPoint: Sort and Reorder PowerPoint Slides by Using VB.
index = 1 End If correctOrder.Add(index) Next clip art or screenshot to PowerPoint document slide powerful & profession imaging controls, PDF document, image
changing pdf to powerpoint; converting pdf to powerpoint slides
AdobeLiveCycleES4
Disassembling PDF Documents
Assembler Service and DDX Reference
63
The bookmarks must be in sequence. That is, they must point to pages that are in ascending order. 
Otherwise, an error is returned.
A single page is never extracted into two separate PDF documents. The first page of the first extracted 
document is the destination page of the first level 1 bookmark. Pages are included until either the end 
of the document is reached (the last page is included) or another level 1 bookmark is reached (the page 
before that is included).
In the example, if Chapter 1 ends on page 13 and Chapter 2 begins in the middle of the page, then the 
entire page 13 appears in stmt.000002.Chapter 2.pdf instead of in stmt.000001.Chapter 1.pdf. 
If more than one level 1 bookmark occurs on a page, all bookmarks except the first one are ignored. 
The separated PDF documents are created as if they came from non-base documents (see “About base 
documents” on page30
). Document-level elements such as properties, attachments, and initial views are 
not included in the resultant PDF documents.
If the source document is encrypted, provide the master password for the document to disassemble it. 
(See “Accessing a password-protected document” on page133
.)
As with PDF result elements, you can specify these attributes for the PDFsFromBookmarks element:
encryption can be set to either the name of a PasswordEncryptionProfile element that 
specifies password encryption or None (the default). A value of None indicates that the documents are 
not encrypted. (See “Working with Secured Documents” on page131
.)
save can be set to Full (the default) or FastWebView (see “Saving PDF documents” on page35
). 
Incremental saving is not applicable to disassembled documents.
VB.NET PowerPoint: VB Codes to Create Linear and 2D Barcodes on
Here is a market-leading PowerPoint barcode add-on within VB.NET class, which means it as well as 2d barcodes QR Code, Data Matrix, PDF-417, etc.
how to convert pdf into powerpoint presentation; convert pdf to powerpoint slides
VB.NET PowerPoint: Merge and Split PowerPoint Document(s) with PPT
For Each doc As [String] In dirs docList.Add(doc) Next code in VB.NET to finish PowerPoint document splitting If you want to see more PDF processing functions
convert pdf file to ppt online; change pdf to powerpoint online
64
8
Working with Bookmarks and Thumbnails
In PDF documents, bookmarks are a tree-structured hierarchy of outline items that provide a means of 
navigating the document. When a user in a viewer application clicks a bookmark, an action is triggered. 
Typically, a bookmark action specifies a particular location in the document to which the viewer navigates. 
However, bookmarks can also trigger actions such as opening web pages or running JavaScript code.
For information on creating a table of contents from the bookmarks in a document, see “Adding a table of 
contents” on page86
Including and excluding bookmarks
By default, all bookmarks from all source documents are included in the result document. Therefore, you 
do not need to do anything special to preserve bookmarks. In the following example, the result document 
contains the bookmarks from doc2, doc3, and doc4, in that order. The first (level 1) bookmark from doc3 
follows the last bookmark from doc2, and so on. 
Example:Preserving bookmarks
<PDF result="doc1">
<PDF source="doc2"/>
<PDF source="doc3"/>
<PDF source="doc4"/>
</PDF>
To exclude bookmarks from a source document, use the NoBookmarks element.
Example:Removing bookmarks from a source document
<PDF result="doc1">
<PDF source="doc2"/>
<PDF source="doc3">
<NoBookmarks/>
</PDF>
<PDF source="doc4"/>
</PDF>
In the example above, bookmarks from doc2 and doc4 are included in the result document; bookmarks 
from doc3 are not included. 
In the following example, because the NoBookmarks element is a child of the PDF result element, none of 
the bookmarks in its scope are included.
Example:Removing all bookmarks
<PDF result="doc1">
<PDF source="doc2"/>
<PDF source="doc3"/>
<PDF source="doc4"/>
<NoBookmarks/>
</PDF>
VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
of "AddPage", "InsertPage" and "DeletePage" to add, insert or delete any certain PowerPoint slide without & profession imaging controls, PDF document, tiff
how to change pdf to powerpoint format; images from pdf to powerpoint
C# PDF Text Extract Library: extract text content from PDF file in
text content from source PDF document file for word processing, presentation and desktop How to C#: Extract Text Content from PDF File. Add necessary references
and paste pdf into powerpoint; converting pdf to powerpoint
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Exporting and importing bookmarks     65
In the following example, the NoBookmarks element is a child of a PDFGroup element. Therefore, no 
bookmarks are included from the source documents within the PDFGroup element. Only the bookmarks 
from doc4 are included in the result.
Example:Selectively removing bookmarks
<PDF result="doc1">
<PDFGroup>
<PDF source="doc2"/>
<PDF source="doc3"/>
<NoBookmarks/>
<PDFGroup/>
<PDF source="doc4"/>
</PDF>
NoBookmarks and Bookmarks cannot be siblings.
You can also include bookmarks from PDF documents other than your PDF source documents. You can 
restrict the bookmarks that are included by using the Bookmarks element as a filter element.
Example:Using a bookmarks filter element
<PDF result="doc1">
<PDF source="doc2"/>
<Bookmarks>
<PDF source="doc3"/>
<PDF source="doc4"/>
</Bookmarks>
</PDF>
In this example, the Bookmarks element filters the bookmarks from doc3 and doc4 and adds them to the 
result. No content from doc3 and doc4 other than bookmarks are included in the result. doc2 provides PDF 
page content as well as bookmarks (if any) to the result. 
The same task could be accomplished by exporting the bookmarks from doc3 and doc4 to an XML 
representation and then importing the bookmarks into doc2. The next section describes this process in 
more detail.
Exporting and importing bookmarks
The Assembler service supports an XML representation of bookmarks. This representation conforms to a 
schema whose namespace is http://ns.adobe.com/xpdf/1.6. You can export bookmarks to this 
format or import them from this format.
Exporting book marks from a PDF document
To export bookmarks, use a Bookmarks result element. (See “Bookmarks” on page165
.)
The following example exports bookmarks from doc2 and doc3 to doc1.xml.
Example:Exporting bookmarks
<Bookmarks result="doc1.xml">
<PDF source="doc2"/>
C# Create PDF from OpenOffice to convert odt, odp files to PDF in
In order to run the sample codes, the following steps would be necessary. Add necessary references: RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc.PowerPoint.dll.
drag and drop pdf into powerpoint; how to convert pdf into powerpoint
VB.NET Create PDF from OpenOffice to convert odt, odp files to PDF
In order to run the sample codes, the following steps would be necessary. Add necessary references: RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc.PowerPoint.dll.
export pdf to powerpoint; pdf picture to powerpoint
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Importing bookmarks into a PDF document     66
<PDF source="doc3"/>
</Bookmarks>
Bookmarks result element can have any number of PDF source or PDFGroup elements as children. It 
can also have Bookmarks source or filter elements as children. The bookmarks appear in the order they 
would appear if all the source documents were assembled into a PDF document. In the above example, if 
doc2 has 5 pages, a bookmark in doc3 that references page 2 is updated in the result document to 
reference page 7. 
Importing bookmarks into a PDF document
You can save a bookmarks XML document to a file and use it in a separate part of your workflow. Within a 
DDX file, you can use a bookmarks XML document exported from one document to import bookmarks 
into a result PDF document. You can also create a bookmarks XML document and import that into a result 
PDF document.
Example:Adding bookmarks from one document to another
<Bookmarks result="doc1.xml" return="false">
<PDF source="doc2"/>
</Bookmarks>
<PDF result="doc3">
<PDF source="doc4"/>
<Bookmarks source="doc1.xml"/>
</PDF>
In this example, the bookmarks from doc2 are included in doc1.xml, which in turn is used to add 
bookmarks to doc3. Note the following features of this example:
The return attribute of the Bookmarks result element is set to false because doc1.xml is being 
used only in the current DDX file and therefore does not need to be returned as a stream to the client. 
(By default, return is true.)
The bookmarks from doc1.xml are appended to the bookmarks from doc4 (if any) in the result 
document doc3. To instead replace the bookmarks from doc4 with those from doc1.xml, make the 
Bookmarks element a child rather than a sibling of the PDF source element, as in the following 
example.
Example:Replacing bookmarks
<PDF result="doc3">
<PDF source="doc4">
<Bookmarks source="doc1.xml"/>
</PDF>
</PDF>
Creating bookmarks from source documents
For each PDF source document in an assembly, you can specify the name of a bookmark in the result 
document by using the bookmarkTitle attribute. The bookmark appears in the result document as a 
level 1 bookmark whose destination is the first page of the source document.
In the following example, each chapter in the book has a level 1 bookmark. All bookmarks that are present 
in the source documents are moved down a level.
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Creating bookmarks from source documents     67
Example:Creating bookmarks from source documents
<PDF result="TheBook">
<PDF source="Chap1" bookmarkTitle="Chapter 1"/>
<PDF source="Chap2" bookmarkTitle="Chapter 2"/>
<PDF source="Chap3" bookmarkTitle="Chapter 3"/>
</PDF>
For example, suppose the bookmarks in each of the chapters are:
Section A
Section B
Section C
The bookmarks in the result document have this hierarchy:
Chapter 1
Section A
Section B
Section C
Chapter 2
Section A
Section B
Section C
Chapter 3
Section A
Section B
Section C
To create more than one level of bookmarks from the source documents, use intermediate results. (You 
cannot, for example, specify the bookmarkTitle attribute on the PDFGroup element.) The following 
example illustrates this point.
Example:Creating bookmarks from source documents
<PDF result="PartI">
<PDF source="Chap1" bookmarkTitle="Chapter 1"/>
<PDF source="Chap2" bookmarkTitle="Chapter 2"/>
<PDF source="Chap3" bookmarkTitle="Chapter 3"/>
</PDF>
<PDF result="PartII">
<PDF source="Chap4" bookmarkTitle="Chapter 4"/>
<PDF source="Chap5" bookmarkTitle="Chapter 5"/>
</PDF
<PDF result="PartIII">
<PDF source="Chap6" bookmarkTitle="Chapter 6"/>
<PDF source="Chap7" bookmarkTitle="Chapter 7"/>
<PDF source="Chap8" bookmarkTitle="Chapter 8"/>
</PDF>
<PDF result="BigDoc">
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Sorting bookmarks     68
<PDF source="PartI" bookmarkTitle="Part I"/> 
<PDF source="PartII" bookmarkTitle="Part II"/>
<PDF source="PartIII" bookmarkTitle="Part III"/>
</PDF>
Here are the resulting bookmarks:
Part I
Chapter 1
...bookmarks from Chap1
Chapter 2
...bookmarks from Chap2
Chapter 3
...bookmarks from Chap3
Part II
Chapter 4
...bookmarks from Chap4
...etc...
Sorting bookmarks
You can sort bookmarks in a result PDF. Sorting is relative to the target page numbers in the resultant 
document. This feature is helpful when you insert one document into another document, where both 
documents contain bookmarks. For example, if you use the following DDX to assemble documents that 
have bookmarks, the bookmarks in resultant document are ordered accordinating to the destination page 
number. 
Example:Inserting one document into another with sorting
<DDX>
<PDF result="final.pdf" sortBookmarks="true">
<PDF source="doc1" pages="1-2" />
<PDF source="doc2"/>
<PDF source="doc1" pages="3-last"/> 
</PDF>
</DDX>
In contrast, if you use the following DDX to assemble the same documents, the bookmarks in the resultant 
document are logically out of order. 
Example:Inserting one document into another without sorting
<DDX>
<PDF result="final.pdf" >
<PDF source="doc1" pages="1-2" />
<PDF source="doc2"/>
<PDF source="doc1" pages="3-last"/> 
</PDF>
</DDX>
Consider using the above DDX examples with the documents described in the following tables. 
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Sorting bookmarks     69
Bookmark structure of Doc1 
Bookmark structure of Doc2
Bookmark structure of the resultant document with sorting
When the DDX at “Inserting one document into another with sorting” on page68
is applied to the 
example source documents, it produces a 14-page document with the following bookmark structure. 
When the PDF result element includes the sortBookmarks="true" attribute, the order of the 
bookmarks is consistent with the order of the target pages. 
In some cases, the sort process inserts new bookmarks between sibling child bookmarks. To retain the 
relative structure of the bookmarks in such cases, the ancestor bookmarks are repeated. However, the 
repeated ancestor bookmarks have no destinations. In the following example, the Ba1 bookmark has the 
child bookmarks Ba1-1 and Ba1-2. The sorting process inserts several bookmarks between those sibling 
bookmarks. The Ba1 bookmark is repeated to show the parent relationship with the Ba1-2 bookmark. 
Bookmark 
Target page
Ba1 
1
-- Ba1-1 
2
-- Ba1-2 
4
Ba2 
5
-- Ba2-1 
7
-- Ba2-2 
10
Bookmark 
Target page
Bb1 
1
-- Bb1-1 
2
-- Bb1-2 
3
Bb2 
4
Bookmark 
Target page
Ba1 
1
-- Ba1-1 
2
Bb1 
3
-- Bb1-1 
4
-- Bb1-2 
5
Bb2 
6
Ba1 
No target page
-- Ba1-2 
8
AdobeLiveCycleES4
Working with Bookmarks and Thumbnails
Assembler Service and DDX Reference
Sorting bookmarks     70
Bookmark structure of the resultant document without sorting
Without sorting, the resultant document is a 14-page document with the following bookmark structure. 
The order of the bookmarks is inconsistent with the order of the target pages. 
Ba2 
9
-- Ba2-1 
11
-- Ba2-2 
14
Bookmark 
Target page
Ba1 
1
-- Ba1-1 
2
-- Ba1-2 
8
Ba2 
9
-- Ba2-1 
11
-- Ba2-2 
14
Bb1 
3
-- Bb1-1 
4
-- Bb1-2 
5
Bb2 
6
Bookmark 
Target page
Documents you may be interested
Documents you may be interested