> brew intall docbook docbook-xsl fopで、
fop -c fop.conf -xsl docbook.fo.xsl -xml INFILE -pdf OUTFILEfop.confは、
<?Xml version="1.0" encoding="UTF-8" ?> <fop version="1.0"> <renderers> <renderer mime="application/pdf"> <filterlist> <value>flate</value> </filterlist> <fonts> <auto-detect /> </fonts> </renderer> </renderers> </fop>docbook.fo.xml は
<?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version='1.0' xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:import href="file:////usr/local/Cellar/docbook-xsl/1.78.1/docbook-xsl/fo/docbook.xsl"/> <xsl:param name="l10n.gentext.default.language">ja</xsl:param> <xsl:param name="ulink.show" select="0"/> <xsl:param name="paper.type">A4</xsl:param> <xsl:param name="hyphenate">false</xsl:param> <xsl:param name="callout.unicode" select="1"></xsl:param> <xsl:param name="callout.graphics" select="0"></xsl:param> <xsl:param name="title.font.family">Meiryo</xsl:param> <xsl:param name="body.font.family">Meiryo</xsl:param> <xsl:param name="monospace.font.family">MS Gothic</xsl:param> </xsl:stylesheet>Macなのに、Meiryoにしているのは他のフォントではうまく行かなかったから。 Osaka, Hiraginoあたりは試したけどだめだった。IPAフォントならうまくいくらしい。
fop がメモリ不足で落ちたりするので、そのときは/usr/local/Cellar/fop/1.1/libexec/fop を編集して
java_exec_args="-Xmx1G -Djava.awt.headless=true"とかやるとOK。
0 件のコメント:
コメントを投稿