DITA-OT

PDF出力するならAH PDF5プラグインを使うことから始めないとダメだと思う

以前にpdf5プラグインの導入にミスって半分グチなエントリーを書いたのですが, 久々にトライしたところPDFの出力が見違えるようになったので再エントリー。 使ったもの DITA-OT(DITA-OT1.8.M2_full_easy_install_bin.zip) AH pdf5 plugin http://www.antenn…

oXygen 14のDITA-OT 1.5.4で日本語出力させる方法

前回のDITA-OT 1.5.3から1.5.4で日本語の出力方法が若干変わったので,再掲。 環境 oXygen 14に入っているDITA-OT 1.5.4 IPAフォント 素のDITA-OT 1.5.4でも問題ないと思います。 IPAフォントのフォントメトリックスの作成 以前に書いた方法でフォントメトリ…

DITA-OT1.5.3とApache FOPを使って日本語に対応したPDFを作成する

以前の方法ではDITA-OT1.5.3に対応できないので1.5.3用にまとめ直しました. 事前準備 PDFに埋め込む日本語フォントを用意します. 昨日作成したIPAフォントとそのフォントメトリックスを使用します. FO pluginのbuild.xmlを修正 %DITA-OT%\demo\fo\build_t…

Apache FOP 1.0でIPAフォントのフォントメトリックスを作成する

DITAの作業環境を一から構築する必要がでてきたので新たにメモをしていきます. 使用するファイルは Apache FOP 1.0 IPAフォント(Ver.003.03) です. Apache FOPのダウンロード Apache FOPのサイトからバイナリファイル(fop-1.0-bin.zip )をダウンロードしま…

PizzaFactory for Document Developerを使って,DITA-OTのサンプルをビルドしてみる.

PizzaFactory for Document Developerのpre alpha 版がリリースされてから結構経っていますがDITA-OTにあるantのsampleを使ってDITAファイルをxhtmlへビルドする方法を纏めてみます.1.Eclipseをダウンロードする PizzaFactory for Document Developerはプラ…

PDF出力するときに空白ページを出力させない方法

DITA-OTでPDF出力を行う時,印刷して見開きの本で読むことを考慮してか,章の開始を奇数ページに調整するように空白ページを挟むようにしています.本にするのならいいのですが,PDFのままもしくは綴じ込みにしないのであれば,空白ページは要りません.参考…

円記号を表示させるために

価格情報を記入する必要があったので,円記号をいれるとWindowsではバックスラッシュが表示されてしまう. Mac環境ではどちらもコードが割り当てられているので,エディタ上でもそれぞれ別に表示してくれるのだけれども,WindowsではNG.汎用的に入力するに…

アンテナハウスさんのpdf5を入れようとしたけれど

[2013/11/7追記]私の手順が悪かったのだと思います。うまくできたエントリーを書きましたのでご容赦を。id:ditahackさんが紹介していたpdf5にチャレンジ. FOからPDFへはAHF Formatterではなく,FOPを使ってみようという試み*1. 一応,pdf5のbuild.xmlを変…

1.4.3から1.5 M24にアップデートしてみた

弊社で使っているDITA-OTを1.4.3から1.5_M24にあげてみました. 1.4.3ではDTDやxslの修正はほとんど行なっていなかったので,アップデートは比較的簡単にできます. FOなどは1.4.3と同じだし. しかしdtdのフォルダ以下が見直しを行なわれたのでここだけ要注…

DITA-OT1.5事始

本当は納期の仕事が迫っている(追い越されている?)のだけれども,ちょっと手が空きそうなのでDITA-OT1.5をダウンロードしてみた. まずはとりあえずデモをビルドしてみる DITA-OT1.5_full_easy_install_bin.zipを展開して,Windowsの場合はstartcmd.batを…

FAQを書くときはどのトピックを使ったら良いのか?

ユーザズマニュアルの作成で,FAQを盛り込もうとしているのだけれども,どのトピックを使用してよいのかアーキテクチャ仕様書からはいまいち読み取れない. いまのところtaskで書いているのだけれども,もう少し専門化してCSSもそれっぽいのがDITA-OTで用意…

コンテンツ内リンク要素のPDF出力について

DITA-OT1.4.3でそういえば,これについて書いてなかったのでメモ.ドキュメントを書いていて,xref要素を使うことがあるんですが,PDFに出力がこんな感じになっています. <p>○▲処理ルーチンについては, <xref href="hogefunc.dita">○手順と▲処理ルーチン</xref>を参照のこと. </p> と書くと 「○▲処…

FOPを使用する場合のフォントの追加方法

前からの懸案事項.DITA-OT1.4.3およびで1.5開発ブランチのB_REL1-5でfontを追加して使用する場合,他の人たちの書き込みを見ていると*1,OSが所有しているfontフォルダ(例えばC:\Windows\fontsとか)に置くか,フォントを任意のフォルダにおいて,fop.xcon…

title要素の書き方 tips

MacでDITAをPDF2に変換をしていたら,しおりのtitle要素が空白の部分があることがわかり,調査. Windows上のAcrobat Readerではきちんと表示されているのに,MacのプレビューではNG. でもプレビューでも一部のtitle要素は表示されている.謎.というわけで…

Eclipse Help形式にもヘッダーやフッタを追加する

DITA-OTのXHTML出力にヘッダーやフッターを追加するには - ditahackの日記より引用: DITA-OTが出力する各トピックのXHTMLファイルに、ヘッダーやフッターを追加することができます。この機能は、Copyright ©の注記をすべてのページに表示させるときなどに便…

Unicode矢印文字を追加する

Unicode矢印文字を入れたら,PDFで文字化けしたので変更します.以前にやった修正と同じようなことをします.修正ファイルは$(DITA_HOME)\demo\fo\Customization\fo\i18n\ja_JP.xml 追加内容は <alphabet char-set="Japanese"> <character-set> <character-range> <start include="yes">&#x2190;</start> <end include="yes">&#x21FF;</end> </character-range> ..以下略 です. DITA-OTの日本語の…</character-set></alphabet>

FOPのページ高さと幅のデフォルト値を変更する

FOP*1のデフォルトはLetterを使っているようで,PDFに変換されたときにA4の端が欠けてしまう.A4に修正するにはfop.xconf <default-page-settings height="279mm" width="210mm"/> (追記:2009/5/20) 実はうえの修正だけではダメで,basic-settings.xslも修正する必要がある. <xsl:variable name="page-width">210…</xsl:variable></default-page-settings>

Macでもビルド確認しました

先日のEclipse上でDITA-OTのビルドですが,社内展開するに当たって,WindowsとMacで動作するか確認してみました. Eclipseからのビルドの仕方についてはこっちを参照してください.あらかじめWindowsで動作確認のDITA-OTとサンプルのDITAコンテンツをSVNに入…

EclipseでDITA-OTをビルドする

ここまで長かったです.DITA-OTにはEclipseプラグインも用意されていますが,使いません.こんな条件での使用を考えています. DITA-OTは別プロジェクトに置く DITAコンテンツはPlug-inProjectの中に置き,PDFとEclipseHelpを作成する.プロジェクトはEclips…

IPAフォントを使う

MSフォントだと他のPCへの展開が難しいのでIPAフォントを使うことにします.http://ossipedia.ipa.go.jp/ipafont/ フォントメトリックスの作成やその修正などは昨日の手順どおりにすればよい.

DITA-OT1.4.3でユニコードの半角・全角形(Halfwidth and Fullwidth Forms)の文字化けを修正する

昨日の作業を行なうと,全角カンマや全角ピリオドの文字がPDFへ変換するとフォントが埋め込まれません. なぜに文字化け? DITA−OT1.4.2では問題なかったのに1.4.3では一部文字化けしたので,自分の操作が悪いのかと思ったりしたが.... PDF変換前のstage3.f…

DITA-OT1.4.3でPDFを日本語出力させる(Apache FOP)

DITA-OT1.5.3での作業方法についてはこちらに書きました.id:ditahackさんはRenderX XEPで作業されているけど,こちらはオリジナル(Apache FOP)でやる方法. FOP0.95のフォントメトリックスを作成する DITA-OT1.4.3のfull installはFOP0.95が入っているので…

DITA-OT1.4.3はじめの一歩

まずはいきなり,サンプルをビルドしてみる. startcmd.batを実行して,プロンプトから java -jar lib/dost.jar /ditadir:C:\DITA-OT1.4.3\ /cleantemp:yes /copycss:yes /csspath:css /cssroot:C:\DITA-OT1.4.3\resource /basedir:C:\DITA-OT1.4.3\ /i:C:\D…

DITA-OT1.4.3の実体

id:ditahackさんに勧めてもらった方法を試そうかと思ったところ,DITA-OTが1.4.3にアップデートされていた. ダウンロードしてリリースノートでも眺めようかと思ったところ,1.4.3に冠する記述が無い!! こんなものなのかと思って,プロジェクトにあったリ…

Cover artを入れてみる

社内でカバーアートは入れないの?と言われたので調べてみた. ここを見ると,dita2fo-shell.xslファイルをで直接描いてくださいって言うことらしい. そんなわけでxsl\dita2fo-shell_template.xslを以下のように修正. <xsl:template name="place-cover-art"> </xsl:template>

antを使ってみる

今まではコマンドラインからDITAをPDFへ変換させていたけれども,Antを使ってみる. とは言っても,XMLをかじっていない私でもあまりにも簡単すぎました. 参考ファイルはantディレクトリにあるtemplate_pdf.xmlとsample_pdf.xml. template_pdf.xmlをDITAコ…

日本語の折り返しを行なう

フォントの問題も解決したし後はant化と思っていたら,作成したPDFで日本語の文章が折り返しがされていなかった. そんなわけで調べると http://d.hatena.ne.jp/shinsuke_sugaya/20070512/1178925264 こちらで同じことが書いてあったので,fo:rootを修正する…

Mac的DITA-OTのサンプルのビルド

id:monamour555がかなり苦戦していたが,コマンドラインではなくてantを使うと修正なしでビルドできたので報告.*1 インストールガイドを読んでみる 今までを振り返ってインストールガイドを読んでいなかったので,改めて読んでみた. 場所はdoc/installguid…

PDF変換でタイトルの文字化けを直す。

先週の修正で文字化けは修正されたと思ったが、よーくみるとPDFした文章のヘッダタイトルが文字化けしていることに気づいた。早く気づけよ...foファイルを見ると該当箇所にはフォントファミリーの記述が無いことがわかったのでdita2fo-shell_template.xslを…

DITA-OT1.4.2.1で日本語コンテンツをPDF出力するための修正方法

PDFに日本語フォントを埋め込むための修正を纏めてみた。もっとスマートな方法があればフォローをお願いしたい。 dita2fo-shell_template.xslの修正 このファイルがDITAからFOへ変換をしている。ここでフォントファミリーの追加を行なう。 具体的には font-f…