カテゴリー別アーカイブ: 構造化文書

「Formatter Club セミナー2017冬」開催 緊急予告!

ご無沙汰をしています。Formatter Clubセミナー事務局です。

大盛況のうちに終えることができた7月7日のセミナーを自画自賛したきり、3ヶ月間の惰眠を貪っておりました。
この間、AH Formatter V6.5が公開され、前回のセミナーで予告した開催時期の11月も迫って来たということで、生存確認も併せて、次回「Formatter Club セミナー2017冬(仮称)」の予告をさせていただきます。

既に、Formatter Clubの会員の皆様にはご案内をしていますが、12月のお忙しい時期と重なりますので(11月開催ではなかったのかとの突っ込みについては、また別の機会にご説明を差し上げます)、取りあえずご予定だけでも押さえていただければと思います。

==============================================================
□ AH Formatterユーザーのための事例紹介セミナー「Formatter Club セミナー2017冬(仮称)」を開催致します。

■ 開催日:12/8(金)午後
■ 会場:未定(東京都内)10月下旬確定予定
■ 講演内容

  • AH Formatter V6.5製品案内とお役立ち機能紹介
  • 事例紹介
    株式会社ウイング様:ドキュメント出力管理システム
    株式会社ニューキャスト様:新規事例
  • AH Formatter周辺事情:内容未定
  • XML関連製品案内
    CAS-UB:新バージョン機能紹介
    AHPDFXML:(私達が考えた)お薦め利用法ご紹介

※講演内容については変更の可能性もありますことをご了承願います。

会場、日程等の詳細については、改めてご案内をさせていただきます。
==============================================================

なお、講演向けの導入事例紹介については、引き続き募集をしております。
是非とも「AH Formatter」を使った事例を公開したい、「AH Formatter」を組み込んだオリジナルアプリの発表の場にしたい、という方がいらっしゃれば、ご連絡をいただけますでしょうか。

また、「講演の時間は取れないが」と言う方は、AH Formatterの導入事例 でご紹介をさせていただきます。
如何に困難を克服したかなどのトピックがあれば、同様の課題を抱えている方の参考になると考えています。

今後も「AH Formatter」を導入されているユーザーや、関心を持っていただいている皆様と開発者とを繋ぎ、会員同士の交流、情報交換により製品の利用技術を向上させ、より皆様のお役に立てる製品としていくために努めてまいります。

次回「Formatter Clubセミナー2017冬(仮称)」も、乞うご期待!

「Formatter Club」へ参加ご希望の方は、紹介サイト より、参加申込書用 PDF をダウンロードしていただき、ご記入の上メールもしくは FAX でお申し込みください。
メールアドレス:naganawa@antenna.co.jp または nukaga@antenna.co.jp(Fomatter Club 事務局担当)
FAX 番号:03-5829-9024
また、「Formatter Club」へご要望も、同様の連絡先宛にお願い致します。


『We love PDF! ~PDFを使い倒そう!~』 ご紹介します、アンテナハウスの得意技!

連日となりますが、『アンテナハウス得意技フェア』の紹介が続くことになりました。

偶然のいたずらか、セミナー当事者のブログ当番が連続したという、内輪の事情によるもので、ある意味十分に予測できたことではあるのですが、「ネタが被った」などと臆することはなく、これでもかと行かせていただきます。

内輪話をついでにもう一つ。
セミナー申込サイト のセミナータイムテーブルをご覧いただければわかりますが、セミナー会場が2カ所に分かれます。
『まるごと! スキャナ保存セミナー』と『We love PDF! ~PDFを使い倒そう!~』とサブタイトルを掲げています。
統一性が無いとか一貫性が無いとか、突っ込みも聞こえてきそうですが、弊社の「得意技」と呼べる製品をとにかく持ち寄って、バザーと言うか縁日と言うか、そんな雑多の空間でそれぞれの製品をご紹介しようというのが事の始まりでして、如何に自分の店先に客寄せするか声の限りに競い合っているのが、ただ今の状況となります。

そんな訳で、今回は私の担当する『We love PDF! ~PDFを使い倒そう!~』(4階第2集会室)を中心にご紹介をさせていただきます。

ところで、セミナーのサブタイトルに付けた「We love PDF!」、お気づきの方も多いでしょうが、本ブログの前身となるタイトルをもじったものです。
やはり、原点はここにあるのではないかとの思いも込めてみました。

==============================================================
アンテナハウスは長年培ってきたシステム開発力と提案力を活かし、企業内のシステム構築のための支援ツールとして、システム開発者、システム・インテグレータ向けに、独自技術によるシステムコンポーネント製品を数多く開発し、日本国内及び海外に販売してまいりました。

この度、弊社主催の展示会『アンテナハウス得意技フェア』において【We love PDF!~PDFを使い倒そう!~】をテーマに、「PDF技術」と「文書レンダリング技術」を生かした製品をご紹介させていただきます。

■  講演内容 セミナー会場:4階第2集会室

□ 10:30-11:30  【書けまっせ】を使いこなすためのテクニック大公開!
□ 13:00-14:00  大幅に機能アップした【瞬簡PDF統合版10】 のご紹介!
□ 14:15-15:15  PDFの生成・表示・加工まで 自由自在のコンポーネント製品 をご紹介メドレー
□ 15:40-16:20  開発者が自ら語る!【PDF Server V3.1】 の最新バージョンと導入事例

==============================================================
4つのセミナーを用意していますが、できれば通しで聴いていただくことをお奨めします。

「PDF技術」と一言で言いますが、PDFの生成、編集、加工、Office変換、OCR変換、PDF書き込みを始めとして、様々な機能があります。これらを、利用環境に合わせて製品化したものを、それぞれの担当からご紹介を致します。

前半の2件は、デスクトップでのPDF活用に便利な「瞬簡PDFシリーズ」ご紹介です。

● 続くシステムコンポーネント製品は、サーバに組み込むことを前提としているため、一般の方にはちょっと敷居が高いと感じるかもしれませんが、それぞれの機能を知っていただければ、是非とも業務に活用したいと思うこと請け合いです。機能の違いを中心に、一気にご紹介いたします。
一言で各製品の機能紹介。

  • PDF Driver API:各種ファイルをPDFに変換
  • PDF Tool API:PDFファイルの加工、編集、情報取得
  • Office Server Document Converter:MS-Officeの無い環境でPDF変換
  • Office変換ライブラリ:PDFファイルをOffice形式に変換
  • AHPDFXML変換ライブラリ:PDFファイルをXML形式に変換

実際はもっと奥が深いですから、是非とも足をお運びください。

● 最後の【PDF Server V3.1】は、サーバサイトで使用することを前提に、PDF活用に便利な機能をパッケージ化した製品で、コンポーネント製品のように構築の手間いらずにお手軽に導入できます。

製品の種類が多すぎて、環境や用途によってどの製品が最良の選択なのか分からない。
単品で要件が実現可能なのか、製品の組み合わせが必要なのか、ライセンスの種類や契約の形態など、 直接ご質問をいただければ即解決いたします。
4階のセミナー会場だけではなく、3階の展示会場にもスタッフが待機していますので、お気軽に足をお運びください。

◆ 開催概要
―――――――――――――――――――――――――――――――――――
■ 開催日時  2017年10月20日(金)10:00~17:00
■ 会場  中央区産業会館3階(受付/展示会場)
東京都中央区東日本橋2-22-4
■ 申込先  http://www.kokuchpro.com/event/ahfair1020/


CAS-UB 9月28日の保守更新でEPUBアクセシビリティの機能強化

アンテナハウスの電子書籍制作サービスCAS-UBは、9月28日の定期保守更新でEPUBアクセシビリティ関連の機能強化しました。

一番大きな項目は、紙の本(PDF)を元にEPUBを制作するとき、原本のページ区切り位置(ページ分割マーク)をEPUBの中に設定する機能です。これにより、例えば、教室で紙の本と電子書籍(EPUB版)の両方を一緒に使って授業するとき、先生が紙の本でページ数を指定すると、EPUB版で読んでいる生徒も一緒に指定されたページを開けるようになります。

具体的にはEPUBのテキスト(XHTML形式)の中に、ページ分割マークをIDとして設定します。そして、ページ番号の一覧を表示するページ(ページリスト)を用意しておいて、EPUBリーダーがページリストからそのページにジャンプできるようにします。

便利な機能とは思いますが、普及はまだまだのようです。

◎普及していない原因としては次のことが考えられます。
サポートするEPUBリーダーが少ない。リーダーの機能としては、実現は難しいことではないと思います。しかし、今、市場に出回っているEPUBリーダーは残念ながらページリストを表示する機能をサポートしていないものが多いようです。

制作の手間がかかる。数百ページの本になると、1つのEPUBの中に数百のIDを埋め込まないといけないので、制作作業も負担になりそうです。

◎CAS-UBでは、ユーザー指定IDのマークアップ機能がありますので、これを利用してページマークを記入できるように工夫しました。

さらに、サンプルがないと実際には使い方を理解してもらいにくいかと考えて、サンプルを用意しました。サンプルは2種類あります。

(1)「暗号舞踏人の謎」(アーサー・コナン・ドイル著、三上於菟吉訳、青空文庫NDC K933)を利用して、PDF版を制作し、PDF版のページ番号をEPUBに設定したサンプル。

(2)上のサンプルは、タイトルと見出しがなく、本文中にページ分割マークを記述しています。しかし、実際にはタイトルや見出しにページ分割マークを設定する方法が重要そうです。そこで二つ目のサンプルとして、「タグ付きPDF とはなにか」という冊子作成しました。

いづれも、次のページからダウンロードしていただくことができます。

CAS-UBは本日の定期保守で、EPUBアクセシビリティ関連の機能追加などを行う予定です。

関心のお持ちの方はご覧になってみてください。


[XSL-FO] side-float 使ったリストの謎

こんにちは。
AH Formatterサポート担当です。
ドラクエがまだ終わりませーん。
やり込み要素は全部クリアしないと気が済まないタイプです。
最強装備全て揃えるまで頑張ります。
えと、ドラクエも FF も初代からリアルタイムでやっております。
(あっ、年がばれる)
3DS のすれ違い通信機能、田舎なんで誰にも会いません。。。車移動だし。

少し前のブログで、AH Formatter(XSL Formatter)の発売当初から携わっているというお話を
書かせていただきましたが、
xx年もやっております間に、
国内/海外のたくさんのお客様の XSL-FO を見てきました。
こちらが勉強になるようなテクニックもたくさんありました。

そんな中でひとつ、ずーーーーっと疑問に思っていることがあるのです。
それは、リストを fo:float で実装されるケースが度々あること。

簡単に書くと、こんな感じ。

 <fo:block><fo:float float=”start”><fo:block>1.</fo:block></fo:float>リスト項目の内容です。</fo:block>

実際にはもう少し複雑だったりしますが。

自分で XSL-FO(XSLTスタイルシート)を書いてもリストに fo:float を使ったことはありませんし、
念のため、弊社の XSLT開発の者に聞いてみたんですが、そういう方法は使わない、とのこと。
まぁ、リストは fo:list-block で書くもんだと思ってるからかもしれませんけど。

特定の会社のマニュアルのみとかですと、そういう方針?なのかな?と思ったりしたのですが、
別々のお客様で同じような手法を使われていることがちょくちょくあったりするのです。
これって、どうしてなんでしょう。
どこかにお手本あったりしたんでしょうか?
しかも、日本国内のみで、海外ではまず見たことありません。

XSL-FO のfo:list-block、難しいですか?めんどくさいですか?

リストの構造

うん、めんどくさいかも。。。。

もしこのブログを見たお客様で、
こんな理由で float 使ってるよと教えてくださる方、
いらっしゃいませんでしょうか。

■XSL-FOの仕様紹介:『XSL-FO の基礎 第2版 – XML を組版するためのレイアウト仕様』(クリックで紹介文章へ)


[XSL-FO] margin-top と space-before

こんにちは。
AH Formatterサポート担当です。
先日、私たちが暮らす長野県でもJアラートの音が鳴り響いて驚きました。
朝起きないことで定評のあるわたくしですが、一発で飛び起きました(^^;
一瞬で聴いた人を不安にさせるあの音?メロディ?を考えた人、ある意味すごいなぁと思います。
でも怖かった~。

丈夫な建物か地下に避難してください、って言われても
田舎なんで。。。。。。地下が。。。。ない。。。。(笑)

さて、今日は margin-top と space-before について、です。
margin-top は皆さまご存じのとおり、指定されたブロックの上端側にアキを作ります。
XSL-FO ではもうひとつ space-before というのがあります。
こちらは “before” なのでエリアの before側のアキということで
“top”(絶対位置指定)とはちょっと意味合いが違ってきますが
通常の横書き(lr-tb)の文書ですと “before” と “top” は同じですので
ここでは同じものとしてお話しします。

space-before を使った便利なケースはこんな場合です。

space-before を使った便利なケース

“1.1.1 Tree Transformations” と “1.1.2 Formatting” のサブタイトルのブロックには
どちらも space-before=”24pt” が指定してあります。
ページ途中にある場合は前のブロックとの区切りとしてアキを作り、
サブタイトルがページの先頭にある場合にはアキは不要ということでページ上端から始まります。
サブタイトルのブロックがどこに位置するか、ページの先頭にくるかどうかは
組版してみないとわからないですが、
space-before を指定しておくとこのような組版が可能です。

この振る舞いを定義するのが、
space-before の .conditionality です。
.conditionality の値は “discard” と “retain” です。
既定値は “discard” で、上記のような結果になります。
“retain” の場合は 常に(アキを)残す という意味なので
このサンプルのような場合でも、ページ先頭にアキが作られます。

XSL-FO で書く場合は、space-before.conditionality=”discard” のように指定します。
(既定値が discard なのでわざわざ指定しなくてもこうなります)

XSL-FO は元々 CSS2(2.1)を元に考えられているので
仕様の互換性のために margin-top が残されています。
では、margin-top と space-before のどこが違うのかというと、
この .conditionality です。

margin-top には .conditionality の概念はありません。指定もできません。
さらに (lr-tb のドキュメントにおいて)margin-top が指定された場合は
space-before.conditionality は “retain” が指定されたものとして扱うということが
XSL-FO の仕様で決められています。
space-before の方が実用的に考えられているんですね。

CSS は今のところ、残念ながら space-before はまだありません。
CSS3 の仕様策定が進んでいますので将来的には検討されるのかもしれませんね。

■XSL-FOの仕様紹介:『XSL-FO の基礎 第2版 – XML を組版するためのレイアウト仕様』(クリックで紹介文章へ)

 


[書籍紹介] MathML 数式組版入門

MathML 数式組版入門

昨年 6月に販売を開始した、W3C が定めた数式記述言語 MathML3.0 を使って数式組版を行うための入門書「数式組版入門」を、より MathML をご理解、ご活用いただけるよう、初版の内容を精査し、説明の追加や内容の整理を行い 8月に第1.1版をご用意しました。

本書はこの第1.1版より全文を PDF形式で無料公開しています。是非ともご覧ください。
PDF版

なお POD も販売しておりますので、
紙でお読みになりたい方は次の販売店よりお買い求めください。
販売店:Amazon.co.jp三省堂書店楽天ブックスhonto


XSLT と XSL-FO の勉強会(XSLSchool)

XML を自動組版するには XSLT の開発と XSL-FO の知識が不可欠です。HTML と CSS で組版しようという動きもあるにはありますが、まだまだ少数派でしょう。

弊社では XSLT と FO の両方を1日で学んでしまおうという、ちょっと贅沢なセミナーを開催しています。今まで25回以上開催し、ご参加者の延べ人数は100名様を超えてます。「XSLT や FO は名前を聞いたことはあるけれど…」という方々からご好評をいただいているセミナーで、6~7時間かけて XSL-FO の基礎を学びながら XSLT をひたすら入力していただく、ちょっとしたスパルタな内容です。

school-text

セミナーで使うテキストの一部

今月は12日と13日に二日連続で開催しました。二日連続というのは今までになかったかもしれません。講師はへとへとです(^^; が、皆さんに満足していただき、うれしい限りです。

詳しくは 「XSLSchoolのご案内」 をご参照ください。


DITA で WebHelp を作る

マニュアルを制作するにあたり「PDFよりもHTMLを優先したい」という声が最近増えて来ました。自動組版エンジン AHFormatter を開発している弊社としては、あまり面白くない話なのですが(笑)時代の流れには逆らえません。

タブレット端末やスマホがここまで浸透した今、固定レイアウトの PDF や紙マニュアルよりもリフロー型の HTML の方がニーズにマッチしているのでしょう。弊社でもレスポンシブな HTML の作成方法についてすでに研究を開始していますし、弊社の WEB サイトのレスポンシブ化もほぼ完了しています。

とは言え「紙マニュアルは絶対に必要。停電したときでも読めなければいけない。紙は最後の砦」このような、とあるプラントメーカー様の声もあります。

さて、そんな昨今ですが、DITA コンソーシアムジャパンの中に「DITA for WebHelp 研究部会」というものが立ち上がり、7月5日に最初のミーティングが行われました。

  • DITA から作成した WebHelp の実態を調査し、課題を明確にする
  • DITA から使い易い WebHelp を作るためのガイドラインを作成する
  • DITA から WebHelp 変換のプロトタイプを開発する

このような目的を掲げています。どのような研究成果が得られるか楽しみです。

CIDM(コンテンツマネジメントと情報開発のベストプラクティスに焦点を当てた会員組織)の調査によると、今年ついに HTML パブリッシングの方が PDF パブリッシングよりもわずかに多くなったようです。
この流れは確実に大きくなりますね。


MathML数式組版入門書の英語版を作成中です

海外営業担当です。

MathML数式組版入門書 は初版V1.0が昨年6月に出版され、今回改訂版V1.1の出版を間近に控えています。

本書は数式記述言語 MathML を使って数式組版を行うための入門書です。MathML を使って数式を組むためには、MathML に対応した組版ソフトが必要です。本書では弊社が独自開発した「AH Formatter MathML 描画エンジン」を用います。本書の内容の大半は特定のアプリケーションソフトに依存しないものですが、『AH Formatter』を使って MathML 組版を行ううえで有用な知識を随所に盛り込みました。本書で取り扱う MathML 仕様はバージョン 3.0(Mathematical Markup Language (MathML) Version 3.0 2nd Edition)を念頭に置いてあります。これから MathML を学習する方も、Web 上のサンプルをコピー&ペーストしてなんとなく使っていた方も、この一冊で MathML の基本がよく分かる構成になっています。

なお、本書は HTML と CSS で記述され、『AH Formatter』で組版(CSS 組版)されています。数式部分はもちろん MathML です

2014年2月リリースの『AH Formatter V6.2』では、MathML 描画エンジンが完全に書き換えられ、数式の組版がより一層強化されました。このとき、MathML の対応バージョンも『AH Formatter V6.1』までの MathML 2.0 から 3.0 へ更新しました。

海外でもこの時新しくなった MathML 描画機能を評価をしていただいた企業より、数式の組版精度が格段に良くなったとお褒めの言葉を頂いたのを覚えております。さて本書の改訂版の出版を機に、英語版を作って海外の皆さんにも幅広く利用していただこうと、現在翻訳に着手しております。翻訳をしながら、内容を理解していきますと、これなら初心者の方も試してみよう、数式をこの本書にあるサンプルのとおりコーディングして描画してみようという気になるのではという感想を持ちました。

是非読んでいただきたい書籍です。購入方法はこちらをご覧ください。

http://www.antenna.co.jp/AHF/ahf_publication/index.html#MathML

アンテナハウス海外サイト
http://www.antennahouse.com/
http://rainbowpdf.com/


Formatter Club 満員御礼!

早いもので、「Formatter Club」が発足してからこの7月で7年目を迎えました。
しかも、2017年7月7日とこれ以上の幸運は無いというに日に「Formatter Club【AH Formatter活用セミナー】」が開催されました。
「7」が続いてラッキー!な気分になっているところに、当初の定員を超える42名のご参加をいただきまして、お申込みをいただきました皆様には、この場をお借りてしてお礼を申し上げます。

3か月前の ブログ で開催を予告させていただきましたが、とかく腰の重たい性分で、まあまあそれなりに適当にと腰砕けになりそうなところでしたが、予告通りとは言えないまでも近い内容を実現できたのではないかと自負しています。

セミナーの概要は、こちら となります。
また、セミナー冒頭を飾りました「CAS-UB」のプレゼン資料については、こちら をご覧ください。 その他のプレゼン資料については、公開可能の承諾をいただきましたら、順次公開をさせていただく予定です。
ところで、なぜ開催の案内もなかったのに、突然に過去形の事後報告なのかという疑問は多々ありましょうが、実はこのブログの目的は次回の予告なのです。

次回は11月開催を予定しています。
既に、2社よりユーザー事例紹介の承諾をいただいています。
もし、「AH Formatter」を使った事例を紹介したい、「AH Formatter」を組み込んだオリジナルアプリの発表の場にしたい、という方がいらっしゃれば、ご連絡をいただけますでしょうか。 また、製品のお役立ち情報も、引き続きご提案をさせていただく予定です。

今後も、「AH Formatter」を導入されているユーザーや関心を持っていただいている皆様と開発者とを繋ぎ、会員同士の交流、情報交換により製品の利用技術を向上させ、より皆様のお役に立てる製品としていくために努めてまいります。

次回「Formatter Club」に、乞うご期待!

「Formatter Club」へ参加ご希望の方は、紹介サイト より、参加申込書用 PDF をダウンロードしていただき、ご記入の上メールもしくは FAX でお申し込みください。

メールアドレス:naganawa@antenna.co.jp または nukaga@antenna.co.jp(Fomatter Club 担当)
FAX 番号:03-5829-9024
また、「Formatter Club」へご要望も、同様の連絡先宛にお願い致します。


Pages: Prev 1 2 3 4 5 6 7 8 9 10 11 12 Next