Overview of publishing PDFs

This topic provides an overview of how SDL Contenta S1000D works with XML Professional Publisher (XPP) to generate PDF files.

Overview of publishing procedures

The XPP Publish tool connects to XPP Web Services on the XPP server to perform the following tasks:
  1. Send publication modules, data modules, and graphics to the XPP server.
  2. Transform data modules (using XSL) to prepare files for XPP.
  3. Import XML files into XPP, compose, and paginate.
  4. Generate data module TOCs, lists of tables, and lists of figures.
  5. Generate publication title page and data restriction information, list of effective data modules, and a publication TOC.
  6. Create an output PDF of the entire publication in a web-accessible location on the Contenta Web server.
  7. Link to the PDF so that the user can download the PDF to their computer.

XPP publish tool: Parameters passed to the XSL files

The XPP Publish tool passes the following parameters to the XSL files that are listed in the XPP job ticket:
ParameterDescription
pmcSet to the publication module code
scaleSet to yes or no. If set to yes, graphics are scaled in XPP to best fit.

XPP publish tool: XSL files called directly

The XPP Publish tool calls the following XSL files:
XSL fileDescription
PubModule.xslTransforms the publication module to create the title page, including data restriction information.
DATicket.xslTransforms the build_list.xml file to create the XPP document assembly (DA) ticket

XSL files listed in the XPP job ticket

The XSL files are listed in the XPP job ticket in following order:
XSL fileDescription
UniqueIDEnsures that IDs are unique across the publication.
GraphicsTransforms graphics into XPP pickups.
Lab_NumLabels and numbers paras, steps, etc.
TablesTransforms IPD (parts) and check list data modules into CALS tables.
DocTOCGenerates tables of contents (TOC), lists of tables, and list of figures for data modules. It also generates information for the publication TOC.

XPP style bundles

Two XPP style bundles are delivered for use with the XPP Publish tool:
Style bundleDescription
s1000d30This style bundle is used to style pre-Issue 4.0 publication modules and data modules.
s1000d40This style bundle is used to style Issue 4.0 and higher publication modules and data modules