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: Voodoosida Zulkik
Country: Malaysia
Language: English (Spanish)
Genre: Software
Published (Last): 17 December 2013
Pages: 375
PDF File Size: 19.7 Mb
ePub File Size: 10.57 Mb
ISBN: 404-2-36394-839-2
Downloads: 11907
Price: Free* [*Free Regsitration Required]
Uploader: Mezirg

From DocBook to PDF using Apache FOP

Copy it to the lib subdirectory of the FOP installation. This produces a more usable index. When the extensions for one of these processors is turned on, extra code is written by the stylesheet into the XSL-FO file.

Customization methods Customization layer Writing a customization layer Using a customization layer Customizing both HTML and FO Using catalogs with customizations Setting parameters Attribute sets Completing placeholder templates Generating new templates Generated text Default generated text Customizing generated text Replacing templates Docbiok the right template Import precedence Passing parameters Utility templates and modes Adding new templates Formatting determined by attribute value Adding processing steps Handling new elements Template selection rules Processing instructions Customizing DocBook 5 XSL DocBook 5 customization details Annotations customization Chapter In Antenna House, the extension is an attribute named axf: However, just generating the files is not going to make a huge difference.

I will not go into details on validating DocBoox syntax, dofbook it is recommended that you validate your files because I guess it is faster than invoking Apache FOP to generate you PDF and realising that somewhere at the end of your documentation there is a syntax error.


In order to reap the benefits from these metrics files, you will need to tell the Maven Docbkx Plugin what to do with it. Although most people will run FOP using its included convenience scripts, it is useful to know where the files are. The sourceDirectory parameter is pointing to a directory containing the. HTML from DocBook can foo include automatically generated indexes, tables of contents, footnotes, lists of figures and tables.

Converting DocBook to other file formats. Feel free to plough through the FOP documentation to understand what it is about.

Installing an XSL-FO processor

Getting the tools working. DocBook files are validated, parsed and translated various presentation file formats using a combination of applications collectively called a DocBook tool chain. That extra code is understood only by a specific processor, so this feature is controlled by stylesheet parameters.

I will not contemplate on the DocBook syntax as there are various sources on the internet that will teach you how to use the Doxbook syntax for writing.

Unpack the archive FOP is distributed as a zip file, which can be opened on almost all systems. In XEP, the extension element is rx: Last weekend I realized that — although the Maven Docbkx Plugin supports something like that — it is probably one of its best kept secrets.

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.

There fopp 14 most used fonts that you can use in your PDF files that do not require you to embedd the font file itself into the PDF. DocBook is the first thing that came to mind, but as it is usually the case the things are not so simple as they should be. Here is a quick description of some of the features:.


Add a plugin First of all, you need to add a plugin to the plugins section. AsciiDoc generates articlebook and refentry DocBook documents corresponding to the AsciiDoc articlebook and manpage document types.

DocBook, FOP and Fonts

Setting up the tools Chapter 1. Sometimes it is a project requirement but more often than that it is just more efficient having a document to which you can refer users to and stop waisting you precious time explaining the fundamentals of content management systems to novice users instead of actually doing what you are payed for. These are examples of optional dblatex output customization and are used by a2x 1. FOP will convert a.

From DocBook to PDF using Apache FOP | Goran Jurić

Take a look ad DocBook samples he provides. Depending on the memory configuration of your machine, your FOP process may fail on large documents with a java. Not all extension functions in each product are used by the DocBook stylesheets. Stylesheet options Chapter 6.

That site will also provide you with detailed instructions for getting started with FOP.