CALS to Formex 4 converter¶
New in version 0.5.0.
- class benker.converters.cals2formex.Cals2FormexConverter¶
Bases:
benker.converters.base_converter.BaseConverter
CALS to Formex 4 converter
- builder_cls¶
alias of
benker.builders.formex.FormexBuilder
- parser_cls¶
alias of
benker.parsers.cals.CalsParser
- benker.converters.cals2formex.convert_cals2formex(src_xml, dst_xml, **options)¶
Convert CALS 4 tables to Formex tables.
- Parameters
src_xml (str) – Source path of the XML file to convert.
dst_xml (str) – Destination path of the XML file to produce.
options –
Dictionary of parsing/building options.
Common parsing options:
encoding
(default: “utf-8”):XML encoding of the destination file.
CALS parser options:
cals_ns
(defaultNone
):Namespace to use for CALS elements and attributes parsing. Set
None
(or “”) if you don’t use namespace in your XML.width_unit
(default: “mm”):Unit to use for table/column widths. Possible values are: ‘cm’, ‘dm’, ‘ft’, ‘in’, ‘m’, ‘mm’, ‘pc’, ‘pt’, ‘px’.
Formex 4 builder options:
use_cals
(default:False
):Generate additional CALS-like elements and attributes to simplify the layout of Formex document in typesetting systems.
cals_ns
(default: “https://lib.benker.com/schemas/cals.xsd”):Namespace to use for CALS-like elements and attributes (requires:
use_cals
). SetNone
(or “”) if you don’t want to use namespace.cals_prefix
(default: “cals”):Namespace prefix to use for CALS-like elements and attributes (requires:
use_cals
).width_unit
(default: “mm”):Unit to use for table/column widths (requires:
use_cals
). Possible values are: ‘cm’, ‘dm’, ‘ft’, ‘in’, ‘m’, ‘mm’, ‘pc’, ‘pt’, ‘px’.