downCast 1.0

User Manual and Reference

Christian Roth

infinity-loop GmbH

Information in this document is subject to change without any prior notice. The software described in this document is furnished under a license agreement. The software may be used or copied only in accordance with the terms of the license agreement.

All product names identified throughout this document are trademarks or registered trademarks of their respective owners.

No part of this publication may be reproduced in any form or distributed in any form by any means, in whole or in part, without the prior written permission of infinity-loop GmbH.

Revision History
Revision 12003-04-09cr
initial version
Revision 22003-04-27cr
changes for RC1
Revision 32003-08-11cr
changes for downCast 1.0.0 (Builds 23) and later: WordLink, RTF to DOC
Revision 42003-10-19cr
changes for downCast 1.0.2
Revision 52003-11-16cr
updated for custom encodings and use of stdfonts.config

Table of Contents

I. downCast Manual
1. Product Overview
1. Features
2. Architecture
2. Getting started
1. Installation
1.1. Windows 95/98/2000/NT/XP
1.2. Mac OS X
1.3. Unix/Linux/Solaris
2. Running the application
2.1. Windows 95/98/2000/NT/XP
2.2. Mac OS X
2.3. Unix/Linux/Solaris
3. Supplying a License file
3.1. File based licensing
3.2. JAR based licensing
3. Using downCast
1. Basic operations
1.1. Choosing the source file
1.2. Choosing an XSLT processing sheet
1.3. Choosing the destination folder
1.4. Generating Word binary (.doc) files
1.5. The conversion process
1.6. Aborting a running conversion
2. Working with Configurations
2.1. What is a configuration?
2.2. Saving a configuration
2.3. Opening a configuration
2.4. A special configuration: preferences.plist
3. Logging
4. WordLink
4. XML Document Contents
1. Grammar: The upCast DTD
2. Including a CSS Stylesheet
3. Parts, Sections, Headings and Paragraphs
3.1. Styling a part
3.2. Styling a heading
3.3. Hyperlinks
3.4. References
3.5. Page Headers and Footers
3.6. Tables
3.7. Lists
3.8. Tabulators
3.9. Table of Contents
3.10. Fields
5. Stylesheet Contents
1. @charset declaration
2. Specifying page sizes
3. Selectors
4. Paragraph and Character Styles
5. @media rules
6. Contents Language: xml:lang
6. Menu Reference
1. File
2. Extras
3. Help
7. Configuration File Format Reference
1. General format description
8. Stylesheet Property Reference
1. CSS2 properties
1.1. font-family
1.2. font-size
1.3. color
1.4. border-top-width, border-right-width, border-bottom-width, border-left-width
1.5. border-top-color, border-right-color, border-bottom-color, border-left-color
1.6. border-top-style, border-right-style, border-bottom-style, border-left-style
1.7. text-align
1.8. text-indent
1.9. list-style-type
1.10. width, height
1.11. margin-left, margin-top, margin-right, margin-bottom
1.12. padding-left, padding-top, padding-right, padding-bottom
1.13. text-decoration
1.14. text-underline-style
1.15. text-underline-mode
1.16. font-variant
1.17. font-weight
1.18. text-transform
1.19. line-height
1.20. vertical-align
1.21. font-style
1.22. background-color
1.23. widows, orphans
1.24. page-break-inside, page-break-after
1.25. page-break-before
1.26. page
1.27. word-break-inside
1.28. border-spacing
1.29. float
1.30. position
1.31. top, left, right, bottom
1.32. clear
2. Custom Properties
2.1. -ilx-list-group
2.2. -ilx-marker-format
2.3. -ilx-marker-offset
2.4. -ilx-marker-align
2.5. -ilx-marker-follow
2.6. -ilx-header-offset, -ilx-footer-offset
2.7. -ilx-paragraph-outline-level
2.8. -ilx-reference-presentation-type
2.9. -ilx-default-font-family
2.10. -ilx-footnote-style-type
2.11. -ilx-footnote-numbering-policy
2.12. -ilx-footnote-position
2.13. -ilx-tab-stops
2.14. -ilx-image-source
9. downCast API Reference
1. Concepts
2. Using the API
3. General programming steps
3.1. Setup
3.2. The DowncastEngine object
3.3. Converting a document
3.4. Setting global parameters
4. Method reference
10. Technical Details
11. upCast DTD
12. Support file formats
1. stdfonts.config
1.1. Properties and Values
1.2. File structure
1.3. Matching Algorithm
2. Custom Encodings
2.1. How it works
2.2. Associating a Font with an Encoding
2.3. File format
3. base.css
4. XML Catalog
A. System Requirements
1. General
2. Windows 95/98/2000/NT/XP
3. Mac OS X
4. Unix/Linux/Solaris
B. Technical Support