Working with the XCI configuration file

The Output service uses an XCI configuration file to perform tasks, such as embedding a font into a document. Although this file contains settings that can be set, it is not typical to modify this value. The default.xci file is located in the svcdata\XMLFormService folder.

For example, assuming that LiveCycle is installed on JBoss, the full path is as follows:

[Install location]\svcdata\XMLFormService

You can pass a modified XCI file while performing an Output service operation. When doing so, create a copy of the default file, change only the values that requires modification to meet your business requirements, and use the modified XCI file.

The Output service starts with the default XCI file (or the modified file). Then it applies values that are specified in Workbench property sheets or specified by using the Output Service API. These values override XCI settings. For example, values specified in a Workbench property sheet overrides XCI values.

The following table specifies XCI options.

XCI option

Description

config/present/pdf/creator

Identifies the document creator using the Creator entry in the Document Information dictionary. For information about this dictionary, see the PDF Reference guide.

config/present/pdf/producer

Identifies the document producer using the Producer entry in the Document Information dictionary. For information about this dictionary, see the PDF Reference guide.

config/present/layout

Controls whether the output is a single panel or paginated.

config/present/pdf/compression/level

Specifies the degree of compression to use when generating a PDF document.

config/present/pdf/fontInfo/embed

Controls font embedding in the output document. (See Embedding fonts.)

config/present/pdf/scriptModel

Controls whether XFA-specific information is included in the output PDF document.

config/present/common/data/adjustData

Controls whether the XFA application adjusts the data after merging.

config/present/pdf/renderPolicy

Controls whether the generation of page content is done on the server or deferred to the client.

config/present/common/locale

Specifies the default locale used in the output document.

config/present/destination

When contained by a present element, specifies the output format. When contained by an openAction element, specifies the action to perform upon opening the document in an interactive client.

config/present/output/type

Specifies either the type of compression to apply to a file or the type of output to produce.

config/present/common/temp/uri

Specifies the Form URI.

config/present/common/template/base

Supplies a base location for URIs in the form design. When this element is absent or empty, the location of the form design is used as the base.

config/present/common/log/to

Controls the location that log data or output data is written to.

config/present/output/to

Controls the location that log data or output data is written to.

config/present/script/currentPage

Specifies the initial page when the document is opened.

config/present/script/exclude

Informs LiveCycle which events to ignore.

config/present/pdf/linearized

Controls whether the output PDF document is linearized.

config/present/script/runScripts

Controls which set of scripts LiveCycle executes.

config/present/pdf/tagged

Controls the inclusion of tags into the output PDF document. Tags, in the context of PDF, are additional information included in a document to expose the logical structure of the document. Tags assist accessibility aids and reformatting. For example a page number may be tagged as an artifact so that a screen reader does not enunciate it in the middle of the text. Although tags make a document more useful, they also increase the size of the document and the processing time to create it.

config/present/pdf/fontInfo/alwaysEmbed

Specifies a font that is embedded into the output document.

config/present/pdf/fontInfo/neverEmbed

Specifies a font that must never be embedded into the output document.

config/present/pdf/pdfa/part

Specifies the version number of the PDF/A specification that the document conforms to.

config/present/pdf/pdfa/amd

Specifies the amendment level of the PDF/A specification.

config/present/pdf/pdfa/conformance

Specifies the conformance level with the PDF/A specification.

config/present/pdf/version

Specifies the version of PDF document to generate

// Ethnio survey code removed