The author of this book is available for helping with DocBook or other XML publishing projects. Installing FOP · Using FOP · Using other XSL-FO processors. Docbook is easy to learn, easy to write, and does things other text To output to PDF, tell FOP to register your fonts with your file. And since my entire DocBook chain was built from open source, I had to use Apache FOP. Apache FOP has a long history. For some reason, it.

Author: Zulkile Mekree
Country: Paraguay
Language: English (Spanish)
Genre: Literature
Published (Last): 20 February 2004
Pages: 281
PDF File Size: 14.82 Mb
ePub File Size: 2.81 Mb
ISBN: 947-9-95257-962-7
Downloads: 32445
Price: Free* [*Free Regsitration Required]
Uploader: Dalkree

You can increase the memory allocation by adding a -Xmx option to any Java command. Previous post Skiing as an agile vs waterfall metaphor. Bibliographies Bibliography entries Bibliography database Bibliography database catalog entry Citing bibliographic entries Numbered bibliography entries Sorting a bibliography Customizing bibliography output ISO bibliography standard Bibliography title RefDB bibliographic database Chapter The lib directory has other.

I will not contemplate on the DocBook syntax as there are various sources on the internet that will teach you how to use the DocBook syntax for writing. Use the stylesheet parameter fop1. The versions I used at Sun unfortunately never supported the keep-with-next poperty, which resulted in weird page-endings, that I then had to manually fix. Because these products are undergoing rapid development, and because they provide their own documentation and support, this book will not provide general instructions on how to use them.

You can use the fonts name in all places where the stylesheets are referring to a font name. These are examples of optional dblatex output customization and are used by a2x 1. The examples that follow are executed from the distribution documentation. The stylesheets are used in conjunction with an XML parser such as xsltproc 1. A software framework that allows software components to work together.

Some provide extension elements and processing instructions to enable features that are not covered in the XSL-FO 1.

This XML file is the one you want to edit if you want to change the output strings used for creation of the PDF document. When the extensions for one of these processors is turned on, extra code is written by the stylesheet into the XSL-FO file. Profiling conditional text Marking conditional text Marking small bits of text Multiple profiling conditions Dcobook profiled versions Single-pass processing Two-pass processing Customization and profiling Validation and profiling Custom profiling attribute Adding new profiling attributes Adding attributes to the DTD Adding attributes to RelaxNG Profiling with new attributes Using the role attribute for profiling Chapter Setting up the tools Chapter 1.


FOP has built-in support for some graphics formats, but some popular formats such as PNG are not supported natively. However, if you are using Apache FOP, then simply referencing alternative fonts is not going to get you anywhere. Program listings Formatting listings Docbiok expansion Fitting text Full-width examples Reducing font size Breaking long lines External code files Missing text Using XInclude for text inclusions Annotating program listings Line annotations Line numbering Callouts Callouts on imported text Callouts on graphics Syntax highlighting Chapter If you are using XEP, then set the xep.

Note For a long time, version 0. Unpack the archive FOP is distributed as a zip file, which can be opened on almost all systems. The sourceDirectory parameter is pointing to fopp directory containing the.

FOP is also a Java program, so it is easy to install, especially if you already are using Java programs such as Saxon or Xalan.

DocBook, FOP and Fonts

Printed output options Page layout Paper size Finished page size Left and right margins Top and bottom margins Indenting body text Landscape documents Double sided Multi-column Double spacing Typography Body and title font families Font sizes Using renderas to style section titles Chapter and section numbering Depth of section numbering Numbering book parts Page breaking Keep-together processing instruction Soft page breaks Hard page breaks PDF bookmarks Extra blank lines Cross reference page numbers Docbook icon graphics Admonition graphics Callout icons Printing one chapter Crop marks Part III.

This example is run on MS Windows from a Cygwin shell prompt:. Not all extension functions in each product are used by the DocBook stylesheets. Stylesheet options Chapter 6. It is used internally by FOP. I will explain later why the language attribute is important.


Skiing as an agile vs waterfall metaphor. Here is a quick description of some of the features:. With this in place, making the plugin use this font is pretty easy. These are useful for automated batch processing of many documents, so you do not have to open them one at a time in a graphical interface. FOP is more feature complete for example, callouts are processed inside literal layouts and arguably produces nicer looking output.

The options for FOP are listed at http: Use the –verbose command-line option to view executed toolchain commands.

Accented characters are replaced with hashes if you do not use a font that supports multi-byte docbkok. But the DocBook XSL stylesheets include support for some of the extensions provided by a few of the socbook, and those will be described in this book. FOP is distributed as a zip file, which can be opened on almost all systems. That extra code is understood only by a specific processor, so this feature is controlled by stylesheet parameters. When you view a PDF file’s document properties in the reader, it may show title, author, subject, and keywords information.

Provides the support library for SVG graphics. Foop is highly recommended that you not use version 0. Which script you use depends on the operating system: You will most likely want to process bitmap graphics in your document.

DocBook, FOP and Fonts — Xebia Blog

In Antenna House, an extension attribute named axf: Copy it to the lib subdirectory of the FOP installation. In XEP, the extension element is rx: Converting DocBook to other file formats. I will not go into details on validating DocBoox syntax, but it is recommended doocbook you validate your files because I guess it is faster than invoking Apache FOP dcbook generate you PDF and realising that somewhere at the end of your documentation there is a syntax error.