About DDX

When using the Assembler service, use an XML-based language called Document Description XML (DDX) to describe the output you want. DDX is a declarative markup language whose elements represent building blocks of documents. These building blocks include PDF documents, XDP documents, XDP form fragments, and other elements such as comments, bookmarks, and styled text.

DDX document can specify resultant documents with these characteristics:

  • PDF document that is assembled from multiple PDF documents

  • Multiple PDF documents that are broken apart from a single PDF document

  • PDF Portfolio that includes a self-contained user interface and multiple PDF and non-PDF documents

  • XDP document that is assembled from multiple XDP documents

  • XDP document that contains XML fragments that are dynamically inserted into an XDP document

  • PDF document that packages an XDP document

  • XML files that report on the characteristics of a PDF document. The reported characteristics include text, comments, form data, file attachments, files used in PDF Portfolios, bookmarks, and PDF properties. PDF properties include form properties, page rotation, and document author.

You can use DDX to augment PDF documents as part of document assembly or disassembly. You can specify any combination of the following effects:

  • Add or remove watermarks or backgrounds on selected pages.

  • Add or remove headers and footers on selected pages.

  • Removes the structure and navigational capabilities of a PDF Package or PDF Portfolio. The result is a single PDF file.

  • Renumber page labels. Page labels are typically used for page numbering.

  • Import metadata from another source document.

  • Add or remove file attachments, bookmarks, links, comments, and JavaScript.

  • Set initial view characteristics and optimize for viewing on the web.

  • Set permissions for encrypted PDF.

  • Rotate pages or rotate and shift content on pages.

  • Change the size of selected pages.

  • Merge data with a PDF that is XFA-based.

You can use a simple input map to specify the locations of source and resultant documents. You can also use the following external data URL types:

  • Application

  • Contentspace (deprecated)

  • File

  • FTP

  • HTTP/HTTPS

  • Inputmap

  • Process

  • Repository (deprecated for use in the Assembler service)

// Ethnio survey code removed