Documentation Center

Overview of publishing PDFs

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

Overview of publishing procedures

The XPP Publish tool connects to XPP RESTful 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

The following XPP style bundles are delivered for use with the XPP Publish tool:
Style bundleDescription
s1kd3a4Uses XPP CSS styles to style pre-Issue 4.0 publication modules and data modules and create A4-size pages.
s1kd3letUses XPP CSS styles to style pre-Issue 4.0 publication modules and data modules and create letter-size pages.
s1kd4a4Uses XPP CSS styles to style Issue 4.0 and higher publication modules and data modules and create A4-size pages.
s1kd4letUses XPP CSS styles to style Issue 4.0 and higher publication modules and data modules and create letter-size pages.
s1000d30Uses XPP proprietary styles to style pre-Issue 4.0 publication modules and data modules, swapping in letter or A4 page layouts per the user's selection.
s1000d40Uses XPP proprietary styles to style Issue 4.0 and higher publication modules and data modules, swapping in letter or A4 page layouts per the user's selection.