本日のテーマ Formatter って何? Formatter や XSL-FO 関連の話 DITA Open Toolkit って何? DITA OT がやってくれることカスタマイズの話 Formatter って何? Formatter は XSL-FO のレンダリングエンジンです XSL-FO

Similar documents
XSLの活用と技術内容の紹介

PDF5-ML-Template

Table of Contents XML...5 XSLT...6 XSLT...7 XSLT...7 XSL-FO XSLT...7 XSL-FO...8 XSL-FO XSL-FO Keep

Webプログラミング演習

Table of Contents はじめに... 4 XSL-FO 変換のステップ... 5 SampleDoc の構造... 6 Hello! World... 8 SampleDoc から XSL-FO への最も簡単な例... 8 スタイルシートの構造... 9 ブロック要素とインライン要素.

XSL-FOによるXMLドキュメント印刷のためのスタイルシート作成方法

DITAの 構 成 (トピックとマップ) マップ HTML 用 トピック トピック マップ 社 内 向 けPDF 用 マップ EPUB 用 トピック トピック マップ 社 外 向 けPDF 用 3 AntennaHouse, Inc トピックとは 見 出 しと 内 容 をもつ 情 報 の

CSS3縦書きをサポートする組版エンジンAH Formatterの紹介

■サイトを定義する

XMLとXSLT

XSLT XSLT xsd XSLT XML xsd XPath <xsl:template ]

9601 F09F 9611 F0A F0B F0BD 9641 F0C F0A F0AA 9622 F0B F0BE 9642 F0C F0A F0AB 9623 F0B F0BF 9643 F0C9

<4D F736F F D E835A A C98AD682B782E98E77906A89FC92F994C52E646F63>

chapter1 Web デザインへのアプローチ chapter1 Web デザインへのアプローチ 1-1 本書の構成 Web サイト制作の流れ 本書の構成と内容 1-2 Web サイト制作業界の人材像 Web サイト制作に必要な職掌と役割 各職掌の役

ウェブデザイン技能検定 1 級実技 平成 28 年度 第 4 回 ウェブデザイン技能検定 1 級 実技試験概要 試験にあたっての注意事項 試験者は本試験の留意事項 注意事項に留意して作業を行うこと ペーパー実技試験は 課題 1 から 5 までの 5 課題を 60 分間で行うこと 作業実技試験は 課題

Shareresearchオンラインマニュアル

IBM Business Process Manager CSS による Coach レイアウト制御ガイド WebSphere 2014 IBM Corporation

intra-mart EX申請システム version.7.2 事前チェック

HTML5無料セミナ.key

スライド 1

XMLテクノロジを使いやすくする


【バーコード作成】マニュアル 第1版

レイアウトエンジンカタログ

Oracle BI Publisherの概要

スライド 1

Web2.0 REST API + XSLT Amazon hon.jp API XML Consortium XML ( ) REST(GET)API hon.jp Amazon.co.jp Google Map Exif to RDF(kanzaki.com) REST +

3TestMaker4 が起動すると 桐原書店 TestMaker サーバログイン画面 が表示さ れます 利用者登録後に発行した 利用者 ID と登録時に設定いただいたパスワー ドを入力し ログイン ボタンをクリックします 利用者 ID とパスワードは 登録後に送付した 登録確認メール に記載されて

(Microsoft PowerPoint - HP\227pWASABI\217\320\211\356\216\221\227\277.ppt)

目次 1. 回答作成手順 2 2. ツールの起動 3 3. 一般情報の入力 6 4. 成分表の入力 9 5. 依頼者情報の入力 エラーチェック XMLファイルの作成 動作設定 ( 任意 ) ( ご参考 ) 各種シートのボタン機能 ( ご参

Create!Form V11 - 機能リファレンス - テスト実行

Microsoft PowerPoint - css-3days.ppt [互換モード]

JavaScript カスタマイズ入門 kintone university アプリデザイナープラス JavaScript カスタマイズ入門編演習問題回答 演習問題 第 2 章サンプルで試そう 1 cybozu.com developer network の サンプルで試そう ( 以下 サンプル と

XML XML XML XML XML XML XSL-FO XML XSL Formatter XSL XSL-FO XML XSL Formatter XML 1. XSL Formatter 2. D XML /XML 3. S XSL 4. O F

ホームページ・ビルダー16

HeartCoreインストールマニュアル

目次 1. PDF 変換サービスの設定について )Internet Explorer をご利用の場合 )Microsoft Edge をご利用の場合 )Google Chrome をご利用の場合 )Mozilla Firefox をご利

Another HTML-lint 導入マニュアル(JSP)版

PowerPoint プレゼンテーション

山梨県ホームページ作成ガイドライン

PowerPoint プレゼンテーション

目次 : はじめに 2 1. 安否確認アプリについて 安否確認アプリの設定について 安否確認アプリのインストール方法について Android の場合 iOS の場合 アプリの通知設定について 7 2. メールについて 8 2-

XISによる効率良いシステム開発のポイント

Microsoft Word - 30-PDFガイド.doc

リコーデジタルサイネージクイックガイド

ウェブデザイン技能検定学科試験 3 級 1. 各設問において 正しいものは 1 を 間違っているものは 2 を 該当設問の解答欄に記せ 第 1 問 head 要素は body 要素の前に記述する 第 2 問 アクセシビリティの観点から img 要素の alt 属性には何らかのテキストを入力することが

intra-mart Accel Collaboration — アンケート 管理者操作ガイド   第2版  

FAX配信サービス 利用マニュアル

■デザイン

Cisco Jabber for Windows のカスタマイズ


ウェブサイト内検索機能マニュアル

簡単ラベル作成 印刷マニュアル

PowerPoint プレゼンテーション

Printview システム構成ガイド

Excel帳票作成ツール

SDL Trados 2006 Introduction

IBM i のスマート・デバイス活用【HATSのiPhone / iPadサポート編】

FAX配信サービス 利用マニュアル

スライド 1

はじめにデザイン管理について デザイン管理でできること デザイン管理では ショップの画面レイアウトや ヘッダー フッターなどの HTML 編集を行うことができます また CSS( カスケードスタイルシート ) の編集など 高度なサイトデザイン調整も可能です 以下の端末ごとに デザイン管理が可能です

経営論集2011_07_小松先生.indd

2 / 25 複数ソフトの組み合わせ テキストファイルを Excel で開く テキスト形式 (.txt) で保存したファイルを Excel で利用しましょう 第 14 講で保存した west.txt を Excel で開きます 1. Excel を起動します 2. [Office ボタ

バッチ組版のためのXSL-FO指南

C#の基本

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

PowerPoint プレゼンテーション

XML オーサリング DITA 特殊化のサポート スマートペースト 構造化アプリケーション作成ウィザード 属性によるコンテンツのフィルタリング 構造化ドキュメントの比較 属性エディター XML タグ : タグの表示 拡張および縮小可能なタグ XML タグビュー : エレメントおよびテキストのドラッグ

Transcription:

美味しい DITA の作り方セミナー 10/12/20 1 AH Formatter で DITA を自動組版してみよう アンテナハウス株式会社 : 小林具典 10/12/20 2

本日のテーマ Formatter って何? Formatter や XSL-FO 関連の話 DITA Open Toolkit って何? DITA OT がやってくれることカスタマイズの話 Formatter って何? Formatter は XSL-FO のレンダリングエンジンです XSL-FO Formatter PDF

XSL-FO って何? XSL-FO は自動組版のための XML マークアップ言語です <fo:block font-family="ms ゴシック " font-size="30pt" text-align="center"> 吾輩は猫である <fo:block font-family="ms ゴシック " font-size="15pt" text-align="right"> 夏目漱石 <fo:block font-family="ms 明朝 " font-size="10.5pt" text-indent="1em"> 吾輩は猫である 名前はまだ無い <fo:block font-family="ms 明朝 " font-size="10.5pt" text-indent="1em"> どこで生れたかとんと見当がつかぬ 何でも薄暗いじめじめした所で XSL-FO ってどんな規格? XSL-FO は W3C が 2001 年に勧告した世界標準規格です さまざまな印刷物の自動組版で採用されています 技術マニュアル 論文集 条例集 教材 帳票 カタログ 一般書籍などなど

XSL-FO ってどうやって作るの? XSLT スタイルシートを使います <title> 吾輩は猫である </tilte> <section> <para> 吾輩は猫である 名前はまだ無い </para> <para> どこで生れたかとんと...</para> XML XSLT スタイルシート <xsl:template match='title'> <fo:block font-family="ms ゴシック " font-size="30pt" text-align="center"> <xsl:apply-templates /> </xsl:template> <xsl:template match='para'> <fo:block font-family="ms 明朝 " font-size="10.5pt" text-indent="1em"> <xsl:apply-templates /> </xsl:template> Formatter の威力ほんの一部 欧文ペアカーニング 行頭行末禁則 任意の位置での部分的な段組み 和欧文間の隙間の設定 行頭行末のカッコを自動的に詰める 全角約物の詰め 改訂バーの出力 領域に収まるようにフォントサイズの自動調整 小数点の位置を自動調整などなど

Formatter の威力多言語関連 アンテナのサイトに多言語関連資料があります http://www.antenna.co.jp/xsl-fo/sample/multi.htm Formatter の利用分野 条例集 学習参考書の組版 多言語展開するマニュアル作成 ベクタ画像を必要とする製造マニュアル作成 議事録や会誌 帳票などの組版 Web との連携による PDF 配信システム SVG 出力して携帯端末へ配信 XML コンテンツを自動組版したい分野で広く採用

DITA をひとことで言うと マップ (HTML 用 ) トピック トピック マップ ( 社内用 ) マップ ( 印刷用 ) トピック トピック マップ ( ユーザ用 ) DITA を PDF にするには DITA Open Toolkit を使います タダです DITA コンテンツを様々な配信フォーマットに変換します PDF XHTML HTML Help Eclipse Help Java Help : : 入手は http://sourceforge.net/projects/dita-ot/

DITA Open Toolkit がやってくれること 大雑把な言い方をすれば トピックファイルや画像等の素材を集めます @audience や @product 等の条件処理属性を解決します フラグメント単位の再利用 (@conref) を解決します マップファイルに従ってトピックファイルをひとつにまとめます PDF 出力します DITA Open Toolkit を起動する 1. startcmd.bat を実行して 2. DOS 窓から ant -Dargs.input=MyMap.ditamap -Dtranstype=pdf と入力するだけ マップファイル 出力フォーマット 他にもいろいろ起動時オプションがあります

XMetaL と DITA OT と Formatter の関係 XMetaL が DITA OT を起動 DITA OT が Formatter を起動 レイアウトをカスタマイズするには Open Toolkit に付属の XSLT スタイルシートを修正したり 新しい Plug-in を追加したりします \demo\fo\xsl の中に入っています

カスタマイズの例 DITA 概説書 ( 通称 赤本 ) の例です カスタマイズの例実際にやったこと <fo:block> <fo:marker marker-class-name="current-header"> <xsl:call-template name="gettitle"/> </fo:marker> commons.xsl を修正 <fo:block> <fo:external-graphic src="title-level1.jpg" /> <fo:block-container absolute-position="absolute" top="20mm" left="25mm" width="25mm" height="25mm"> <fo:block font-family="sans" font-size="50pt" font-weight="bold" color="white" text-align="center"> <xsl:number value="$partcnt" format="i" /> </fo:block-container>

カスタマイズの例いろいろな設定ファイル commons-attr.xsl でトピックタイトルの書式設定 <xsl:attribute-set name="topic.title"> <xsl:attribute name="font-family">sans</xsl:attribute> <xsl:attribute name="font-size">18pt</xsl:attribute> <xsl:attribute name="font-weight">bold</xsl:attribute> <xsl:attribute name="keep-with-next.within-page">always</xsl:attribute> <xsl:attribute name="line-height">1.2em</xsl:attribute> </xsl:attribute-set> <!-- various labels (not author controlled) --> <str name="figure"> 図 </str> <str name="table"> 表 </str> <str name="next topic"> 次のトピック </str> <str name="previous topic"> 前のトピック </str> <str name="parent topic"> 親トピック </str> <str name="required cleanup"> クリーンアップ要求 </str> strings-ja-jp.xml で各種ラベルの内容を設定 誰がカスタマイズするのか レイアウトをカスタマイズするには DITA Open Toolkit XSLT スタイルシート XSL-FO の知識が必要です プログラマーにお願いすることになるでしょう

AH Formatter ラインアップ 製品種類サーバスタンドアロン XSL-FO CSS ライセンスライセンス組版組版 AH Formatter V5 735,000 円 147,000 円 AH XSL Formatter V5 525,000 円 105,000 円 AH CSS Formatter V5 525,000 円 105,000 円 AH Formatter V5 Lite 315,000 円 63,000 円 AH XSL Formatter V5 Lite 210,000 円 42,000 円 AH CSS Formatter V5 Lite 210,000 円 42,000 円 Lite 版には機能制限があります 詳しくは http://www.antenna.co.jp/ahf/purchase.html XMetaL Author ユーザ様向け優待販売のお知らせ 対象ユーザ様 XMetaL Author Enterprise Edition 6.0J のユーザ様 優待販売製品 AH XSL Formatter Lite スタンドアロンライセンス 優待販売価格税込み 31,500 円 ( 通常価格 42,000 円 ) http://www.antenna.co.jp/sis/for-metal-user.html ご質問はアンテナハウスシステム営業グループ小林まで guten@antenna.co.jp