PDFファイルでのネット情報発信というtogetterがありました。あがっていますが、整理すると次のような意見です。・ガラケーで見えない。・数値データを再利用できない。CSVで出してほしい。・アクセシビリティに問題がある。音声読み上げブラウザでうまく読み上げできない。スクリーンリーダー、点字プリンタで出力できない。・災害時、アクセスが集中して回線が混むとダウンロードに時間がかかる。・facebook、twitterで画像表示できない。・iPhoneだと字が小さくて見づらい。・スキャン画像のPDFは検索に引っかからない。・開いてみるのに時間がかかる。見るならHTMLかテキストが良い。PDFは紙をそのままデジタル化したものなので、iPhoneやAndroidスマホのような小さな画面では文字を読みにくいのでなんとかしたいと思っていたのですが、そういう意見はあまりないですね。読むのが大変でも、見えれば良いのだろうか?HTMLにして欲しいというのはあるけど読みやすさのためという意見は少ない。EPUBが良いという声はないですね。これが現状なんだろう。PDFXML変換ライブラリは、PDFファイルを読み込み、内部のテキスト、図、画像などをXML形式に変換するプログラムです。本ライブラリを使用することで、PDFデータの再利用が簡単にできます。変換ライブラリは、PDFに含まれるコンテンツをテキスト、表、画像などの情報単位にまとめて独自のXML表現(「AHPDFXML形式」)に置き換えます。AHPDFXMLの出力例AHPDFXML形式には、以下の各種情報が含まれます。テキスト情報:PDFに格納されたテキストデータを位置情報とともに出力します。ブロック情報:PDFに格納されたテキストデータの配置から、行、段落、段組みの各書式情報を出力します。表情報:PDFページ内に配置された線分データの配置から表組み情報を出力します。画像情報:PDFページ内に埋め込まれた画像データを外部ファイルとして抜きだします。線画情報:PDFページ内に配置された線分データをSVG形式の外部ファイルに変換します。PDFをXML形式に変換することによって、PDFデータの扱いが容易になります。XSLTスタイルシートを定義して用途に応じた加工が柔軟に行えます。PDF内のコンテンツはすべて位置(座標)情報とともに出力されます。これによりページ内の任意の範囲を指定したデータ参照が容易にできます。参照することにより、DocBookなど文書構造を記述するデータに加工することができます。アルファ版では、以下のWindows環境に対応します。7(32bit/64bit)※Linux版は今後開発予定です。他のOSについてもご要望により対応可能です。変換ライブラリV2.0をリリースしました。変換ライブラリV1.0をリリースしました。Windows版とLinux版があります。お問い合わせ先アンテナハウス・OEM営業グループEメール:oem@antenna.co.jp(2017/5/4追記)このブログを書いてから3年経過しました。その後の2015年5月19日バージョン1、2017年4月28日にバージョン2を発売しています。製品情報について詳しくは次のページをご参照ください。V1.0(BITS)が発行された[1]。以下は、4月初旬のJATS-CONでBITS開発者によるBITSに関する紹介発表[2]のメモである。Suite)を拡張したものである。JATSはNISOの標準だが、BITSは、NISOの標準ではない。BIST開発者からJATSへのコメントは多数出して一部はJATSに反映された。V1ではカバーしていない意味を表すタグや処理要求が多いだろう。book-part-wrapperは本の章などをモジュールとして分離して扱うためのものである。本を一つのbookとして扱う場合でも、一部を別の独立したXML文書として作成しておいて、XInclude要素を使って取り込むことができる。本の内容(book-body)は、JATS論文のbodyと類似の構造である。原則として、JATSで名前をつけた構造が本の中で使われるときは、BITSでも同じ名前を使う。構造モデルもできるだけ同じにする。BITSで追加した、本として専用の要素は、tocとindexである。Question-AnswerのモデルをJATSに提案したが採用されなかったため、BITSでは独自にQuestion-Answerのモデルを本の一部として定義した。コメントをどうぞ自社ショップで、1日から先行販売開始した『瞬簡PDF書けまっせ6』。HTMLヘルプとPDFのマニュアルは、CAS-UBでワンソース・マルチユースで制作しています。cas-support返信アンテナハウスは、4月1日から自社オンラインショップで、4月1日から『瞬簡PDF書けまっせ6』を先行販売開始しました。店頭発売は4月11日からです。○『瞬簡PDF書けまっせ6』のWebページ○アンテナハウスオンラインショップ『瞬簡PDF書けまっせ6』のマニュアルはHTMLヘルプとPDF版の2種類があります。これはCAS-UBでコンテンツを制作し、ワンソースからHTMLヘルプとPDFを制作しております。PDF生成機能については、いろいろなところで紹介しております。HTMLヘルプの作り方は簡単です。CAS-UBでコンテンツを制作して、HTMLヘルプを生成でコンテンツを保存します。保存されたファイルをマイクロソフトが提供するHTMLヘルプのコンパイラーにかけるだけです。CAS-UBでは、電子書籍をPDFとEPUBで作るだけではなく、マニュアルのヘルプなどでもワンソースで制作するのにお使いいただくことができます。次にいくつかの画面を紹介します。影響で半年遅れて4月1日と2日開催となりました。発表資料をみていましたら、EPUB関係の話題が二つあります。GmbH今年の発表資料はほかにも面白そうな話が満載です。内容をかいつまんで紹介します。内容はざっとメモしただけですので、関心をお持ちの方はぜひ全文をお読みください。—-CFAは、グローバルな投資家向けの情報提供を行なっている機関で、NLM-dtd形式のXMLによる出版を行なっている。近年はモバイル、対話的な出版を重視している。印刷主体から、提供形式多様化を図っており、HTML5ベースのEPUB3が有力候補である。NLM3.0とMathMLを使っているので、XSLTでEPUB3を作ることができる。これは簡単なワークフローのはずであるが、いろいろ問題がある。1.EPUBリーダーのフラグメンテーションが大きな問題である。これは同じコンテンツでもリーダーによって見え方が異なるので困るという話で、見出しは日本でも共通である。本文で指摘している問題は、日本で言われる問題とは結構異なっている。できるだけ、印刷の本と同じレイアウトになるように工夫しながらも、次の対応策をとっている。・レイアウトを単純にする。・リストのインデントはカスタマイズしない。・表の幅や、行分割はリーダー任せとする。・できるだけ多くのリーダーでチェックする。・<figure>タグをうまく処理できないEPUBリーダーがある。・<section>タグへのリンクを処理できないEPUBリーダーがある。・epub:switch要素を使えないEPUBリーダーがある。新しい機能と後方互換機能を切り替えできない。・NCXの@playOrder属性をXSLTで設定できないのでPerlで処理している。○Kindleについては若干の配慮が必要である。・画面からはみ出した大きな表をスクロール表示できない(表を一部表示できない場合が出てくる)ものがある。・キャプションやラベル要素をもつ表は、<figure>で囲み番号か名前で参照する。・OASIS形式の表を使っているので、HTMLの表に変換する。テキストボックス・<figure>要素で囲むか、<div>で囲むか2.セマンティックスの扱いEPUB3ではHTML5を採用し、セマンテックスを表現できるはずだが、EPUB2と比べるとややこしくなることがある。セクションとdivNML-dtdには構造があるので、HTML5の構造にマップするのは容易であるが、セマンテックスタグは良く考えてマークアップする必要がある。NML-dtdからマップできないセマンティックスタグもある。ePUB文書構造NLM-dtdのsecは大よそXHTML5のsectionに、book-partはarticleにマップした。MathMathMLのマークアップは面倒である。一方で、EPUBリーダーでMathMLを表示できるものは少ない。epub:switch要素が機能しないの、フォールバック画像もいれにくい。いうことで、Webから配布しているEPUBはMathMLを使わずに、数式を画像とした。特定の流通ルートを通す教科書は、MathMLを使った。この場合、かなり慎重にチェックしたが、いくつか注意事項がある。・<blockquote>・epub:type属性のスコープが狭すぎて教科書のコンテンツでサポートできないものがある。この機会にオンラインストアを少し改善しました。第3巻』を10月下旬発売します。第4版』プリントオンデマンド版発売。技術書典5にも出品しますのでどうぞよろしくお願いします。簡単な解説10月8日(月)「アンテナハウスCAS電子出版」は、『技術書典5』に出典します。『XSL-FOの基礎』画像制作のこと。Word経由でインポートした画像は印刷品質の劣化が激しいため、第2版ではできるだけSVG形式に変更した件。EdgeのEPUB表示機能はなかなか良い。これからはEdgeだと言いたいところですが、しかし、残念な点もあります。FormatterClubセミナーでの、CAS-UBのスライドと動画を公開しました。