カテゴリー別アーカイブ: システム製品

『Antenna House AHPDFXML 変換ライブラリ』のコマンドライン

『Antenna House AHPDFXML 変換ライブラリ』は、PDFファイルの内部データを、
XML(Extensible Markup Language:拡張可能なマークアップ言語)形式に変換するプログラムです。
このライブラリが出力するXML形式を「AHPDFXML形式」と呼びます。
PDF解析技術により文書構造を生成して、再利用に適したXMLデータを出力します。

『Antenna House AHPDFXML 変換ライブラリ』には、コマンドライン版アプリケーションが付属しています。
今回は”AHPDFXMLCmd.exe”について書いてみたいと思います。

標準の引数は次の通りです。

  • -i PDFファイル
    入力PDFファイルのパスを指定します。(必須)
  • -password パスワード
    入力PDFにパスワードが設定されている場合、この引数で指定します。
  • -o 出力先フォルダ
    AHPDFXML形式を出力するフォルダのパスを指定します。(必須)
    保存するしおり外部ファイルの形式を指定します。

      このフォルダには、カタログXML, ドキュメントXML, スタイルXML, アウトラインXML, 画像ファイルなどが出力されます。
  • -p 接頭子
    AHPDFXML形式ファイルの接頭子を指定します。(必須)
  • -start 開始ページ
    変換対象とする、開始ページを指定します。
    省略された場合や 0以下の場合は、先頭ページからとみなされます。
  • -end 終了ページ
    変換対象とする、終了ページを指定します。
    省略された場合や実際のページ数より大きい場合は最終ページまでとみなされます。

変換オプションの引数(一部)は次の通りです。

  • -piece
    文字情報(ahp:run)を、1文字単位で出力します。
    文字単位でレイアウト座標を得たい場合などで使用します。
  • -cid
    文字情報(ahp:run)の要素に、PDFのキャラクタIDを出力します。
  • -notable
    表の解析を行いません。表情報(ahp:table)も出力されません。
  • -emf
    線画をEMFに変換します。
    複数の線画をまとめられる場合は、まとめてPNGに変換します。
    PDFのページ中に表が存在する場合などは、まとめてPNGに変換することはしません。
    この条件が設定されていない場合は、線画はSVG形式に変換されます。

呼び出し例は次の通りです。

  • AHPDFXMLCmd.exe -i input.pdf -o output -p pdfxml -piece
    • -i input.pdf : input.pdf を読み込みます。
    • -o output : AHPDFXML形式を output フォルダ下へ書き出します。
    • -p hoge : 書き出されるファイルの接頭子です。
    • -piece : 文字情報を1文字単位で出力します。

AHPDFXML形式の利用例として『サンプルXSLTスタイルシート』をご用意しております。
XMLで表現することによって、データの扱いが容易になります。
XMLのメリットを最大限に活かしてPDFデータを活用できます。
弊社ウエブサイトより評価版の申し込みが可能です。是非ご評価ください。

製品に関するご質問は
sis@antenna.co.jp(SYSTEM担当)
または
oem@antenna.co.jp(OEM担当)
まで、お気軽にお問い合わせください。

評価版のお申込
評価版のお申込ページ

Webページ
http://www.antenna.co.jp/pdfxml/


『Antenna House AHPDFXML 変換ライブラリ』のご紹介

『Antenna House AHPDFXML 変換ライブラリ』は、PDFファイルの内部データを、
XML(Extensible Markup Language:拡張可能なマークアップ言語)形式に変換するプログラムです。
このライブラリが出力するXML形式を「AHPDFXML形式」と呼びます。
PDF解析技術により文書構造を生成して、再利用に適したXMLデータを出力します。

今回は”AHPDFXML形式”として出力される文書構造について書いてみたいと思います。

  • セクション要素
    セクション要素の属性は、矩形情報、段組み情報、縦書き/横書き情報です。
    セクション要素は、フレーム要素を含みます。
    段組み数は、テキストフレーム要素の配置から判断します。
  • フレーム要素
    フレーム要素の属性は、フレーム種別、矩形範囲、ファイルIDです。
    フレーム種別には、テキスト、表、画像、テキストボックスがあります。
    テキストフレームは段落要素を含みます。
    画像フレームには、カタログファイルに定義されたファイルのIDが指定されています。
  • 段落要素
    段落要素の属性は矩形範囲、段落スタイルIDです。
    段落スタイルには、先頭行インデント、左インデント、右インデントの情報があります。
    段落要素は、行要素を含みます。
    包含する行要素の開始位置、終了位置から、段落要素を生成しています。
  • 行要素
    行要素の属性は矩形範囲です。
    行要素はテキスト要素を含みます。
    包含するテキスト要素からベースラインを判断して、テキスト行を生成しています。
  • テキスト要素
    テキスト要素の属性は、矩形範囲と文字スタイルIDです。
    文字スタイルには、文字の大きさ、文字の色、文字のフォント、文字修飾(bold/italic、網かけ)の情報があります。
  • 表要素
    表要素の属性は、矩形情報です。
    表要素は、表の行要素を含みます。
  • 表の行要素
    表の行要素の属性は、矩形情報です。
    表の行要素は、セル要素を含みます。
  • セル要素
    セル要素の属性は、矩形情報とスタイルIDです。
    セル要素は、段落要素を含みます。
    PDF中の線画情報から、水平/垂直の線分を抜き出して、セルを生成しています。

AHPDFXML形式の利用例として『サンプルXSLTスタイルシート』をご用意しております。
XMLで表現することによって、データの扱いが容易になります。
XMLのメリットを最大限に活かしてPDFデータを活用できます。
弊社ウエブサイトより評価版の申し込みが可能です。是非ご評価ください。

製品に関するご質問は
sis@antenna.co.jp(SYSTEM担当)
または
oem@antenna.co.jp(OEM担当)
まで、お気軽にお問い合わせください。

評価版のお申込
評価版のお申込ページ

Webページ
http://www.antenna.co.jp/pdfxml/


『中小企業プロモーション支援事業』にて、顧客目線のプロモーションを勉強中です

システム製品の担当者です。

現在、アンテナハウスのシステム製品担当グループは、自社製品の販促とお客様の要望をよりよく製品に反映することを目的として、公益財団法人東京都中小企業振興公社が主催する『中小企業プロモーション支援事業』に参加しています。

 東京都中小企業公社 中小企業プロモーション事業

本事業は、自社のプロモーションを課題とする中小企業を対象とした効果的な自社PRシートの作成やプロモーション戦略策定を支援し、中小企業の更なる販路開拓を後押しする事業です。
弊社はこれまでもプロモーションを実施してきましたが、

  • 有効なプロモーションを打てているのかどうか不透明である
  • 顧客が本当に求めるものを把握できていないのではないかという疑念がある

といった課題があり、その改善策の1つとして応募し、現在目下勉強中です。

プロモーションをいざ学び始めると、カタカナの多さに圧倒されます。ワークショップの講師の方の解説があってようやく理解できているといった状況です。ようやく入り口に立ったばかりの状況ですが、皆様の要望に合致した製品の提供、そして皆様の希望をより正確に汲み取った製品開発を行うべく、努力してまいります。

もちろん、製品に対する要望はいつでも受け付けております。上記プロモーションの成果を待つまでもなく、気になることなどありましたらご連絡をお願い致します
直近では、第10回 Japan IT Week 秋に製品を出展します。プロモーション事業での学習の成果を反映できるかはわかりませんが、来場頂いた方によりわかりやすく説明し、ご要望に答えるべくブースにてお待ちしております。ぜひPDFにまつわる課題や要望についてご相談頂ければと思います。

第10回 Japan IT Week 秋
「ソフトウェア&アプリ開発展【秋】」にソリューション・システムコンポーネント製品を出展します。
日  時: 2019年10月23日(水)~ 25日(金)
会  場: 幕張メッセ
住  所: 千葉市美浜区中瀬2-1(交通アクセス
小間位置: 14-25
イベント詳細ページ: https://www.japan-it-autumn.jp/ja-jp/about/sodec.html
展示製品: https://www.antenna.co.jp/system/

引き続き、変わらぬご愛顧のほどよろしくお願いします


PDF Viewer SDKで簡単PDFビューア作成(5)

~イベント処理~

以前の 記事 で、PDF Viewer SDK の PDF 表示とサムネイルの二つのコントロールの同期を取るために、一方でページを移動したらもう一方も同じページに移動するイベント処理をご紹介しました。

このようなイベント処理を実装する方法を詳しく教えてほしいというリクエストを頂きましたので、本日は画面操作を交えてご紹介します。

まず、Visual Studio のフォームデザイナ上で PDFPageViewCtrl を選択してから「プロパティ」タブを開き、タブの上部にある「イベント」ボタンをクリックします。

pdfviwer01

すると各種イベントが並んだ画面が表示されます。PDF ビューアーコントロール特有のイベントは「その他」に表示されます。

pdfviwer02

ここでは、DoAction イベントを実装してみます。このイベントはリンク注釈をクリックしたときに発生するイベントです。

まずプロパティの DoAction イベント右の空欄部分をダブルクリックします。するとコードエディタに画面遷移し、イベントハンドラの雛形コードが挿入されます。

 private int pdfPageViewCtrl1_DoAction(AvsActionType actionType, string data)
 {
        return default(int);
 }

「プロパティ」タブを確認していただくと、DoAction イベントには挿入されたメソッドが登録されていることが分かります。

pdfviwer03
これで準備はできました。あとはイベントハンドラの雛形を実装するだけです。

イベントハンドラには、イベントに応じて予め定義された引数があり、イベントに関する必要な情報が渡されます。DoAction イベントでは発生したアクションのタイプ、リンクをクリックした場合の URL 等のデータが渡されます。イベントハンドラはこれらのデータを使って必要な処理を実装していきます。

ここでは、アクションを実行する前に確認ダイアログを表示するようにしてみます。
「いいえ」ボタンを押した場合は、その後のアクション実行を行わないように戻り値 0 を返すようにします。

下記のコードを入力してください。

private int pdfPageViewCtrl1_DoAction(AvsActionType actionType, string data)
{
     if (actionType == AvsActionType.AGAT_LAUNCH 
|| actionType == AvsActionType.AGAT_URI 
|| actionType == AvsActionType.AGAT_INTERNALFILE)
     {
           String msg = String.Format("{0}を開こうとしています。よろしいですか?", data);
           if (MessageBox.Show(this, msg, "", MessageBoxButtons.YesNo) == DialogResult.No)
                return 0;
            }
            return 1;
      }
}

これでイベントハンドラの実装は終了です。

あとはこのコードをビルドして実行するだけです。
実際に実行してみると、コードのとおり確認ダイアログが開きました。

pdfviewer04-3

以上、イベント処理の実装方法のご紹介でした。ご参考になれば幸いです。

詳しい機能についてぜひ製品ページをご覧ください。
製品ページ:
https://www.antenna.co.jp/pdfviewersdk/

評価版ダウンロードページ:
https://www.antenna.co.jp/pdfviewersdk/trial.html


メンテナンスリリースと保守サービス

~Office Server Document Converter v7.0改訂3版(MR3)リリース~

ちょっと時間がたってしまいましたが、8月8日にOSDC v7.0改訂3版(MR3)をリリース致しました。
お盆休み前にリリースしておかなければという計画で、無事スケジュール通りに実施できたのですが、そのまま私の頭の中がお盆休み状態に入ってしまい、ブログでご案内するのを忘れていました。

改訂情報の内容は、以下をご覧ください。
https://www.antenna.co.jp/support/update-sys/sbc/osdc70.html

さて、メンテナンスリリース(MR)とは、主に障害対応と軽微な改善を製品に反映させるもので、年に数回定期的にご提供するものです。(各製品により異なる場合もあります)
定期的にというところが重要で、予め計画されたスケジュールにのっとってリリースされるため、いかに強いご希望があろうとも特別の前渡しは原則としてできません。
もし、緊急を要する場合は、「特別保守サービス」をご利用ください。

また、永久にご提供し続けられるわけではなく、販売終了から5年を経過したところで、メンテナンスリリース(改訂版提供)期間は終了します。
OSDCの先行製品であるServer Based Converter(SBC) v5.0は、去る7月17日にメンテナンスリリースの提供が終了となりました。
長い間ご利用をいただきまして、ありがとうございます。

ところで、このメンテナンスリリース終了を「サポート終了」と呼ぶ場合がありまして、これが時々誤解を招くことがあります。保守サービスは、正式には「保守サポートサービス」という名称なので、ややこしいことになります。「サポート終了したので、今後の保守サービス契約も終了してしまうのですか?」というご質問です。

保守サポートサービスは製品をご利用になるうえでのお客様と弊社との間の契約になります。系列製品の最新版にバージョンアップいただければ、引き続きメンテナンスリリースをご提供できますし、バージョンアップをしなかった場合でもその他のサービスを継続してご提供いたします。
詳しくは「ソリューション・システムコンポーネント製品保守サービス仕様」 をご覧ください。

製品は改訂を続けることで、使い勝手と機能をアップして成長します。
お気軽に改訂版をお試しいただき、ご利用のシステムを成長させていただくことをお勧めいたします。
評価版のお申し込みは、こちらから どうぞ。

ということで、OSDCは概ね3か月毎に改訂版をリリースしていますので、計画によれば次回は11月中旬がご提供時期となります。
聞くところによると、同時期にバージョンアップ版の公開の噂も流れているようなので、ご期待ください。

末永くOffice Server Document Converterをお使いいただくために、保守サービスをご利用ください。
契約更新の手間いらずの「自動更新契約」 も開始しましたので、こちらもご検討ください。


久しぶりの XSLSchool(XSLTとXSL-FOの勉強会)

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

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

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

XSLSchool-2

XSLSchool-1

先日、久しぶりに XSLSchool 開催のご依頼をいただき、静岡にあるお客様のオフィスに出向き開催させていただきました。
来月も他のお客様から開催の打診をいただいています。

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


海外出展情報 その1

今年の4、5、6月に、アンテナハウスは3つの会議に参加しました。
AIA(Aerospace Industries Association)Product Support and Tech Data WorkshopJATS-Con(Journal Article Tag Suite Conference)Markup UK です。
JATS-ConとMarkup UKはどちらも非常に技術的で、プレゼンテーションの大半はXML向けで、開発者をターゲットにしていました。
これらと比べるとAIAは技術的な部分はかなり少なく、マネジメントをターゲットにしていました。
XML、防衛および航空宇宙、ならびにジャーナルや一般の出版といった分野はすべて組版処理文書を作成しており、アンテナハウスユーザーのほとんどは、そういった分野に携わっています。

AIA Product Support & Tech Data Workshop は4月29日~5月2日にアラバマ州ハンツビル(Huntsville)で開催され、アンテナハウスはこの会議に出展しました。
スポンサーは、この会議の目的は「産業と政府関係者が数日間にわたって集まり、製品ライフサイクルにわたるサポートコンセプトと低価格での軍事即応性について意見を交わすこと」であると述べています。
製品サポートにおける重要な要素は文書であり、参加者の多くはアンテナハウスの顧客、そしてパートナーです。
議論に上がった文書のうち多くがS1000Dに準拠していました。


『Office Server Document Converter V7.0』

『Office Server Document Converter V7.0』は、Microsoft Office Word/Excel/PowerPoint のデータをサーバーサイドでPDFや、画像に変換することがでる変換ライブラリです。

MR1からOffice2019対応として、以下の機能を実装しました。

  • 3Dモデルの挿入に対応。
  • アイコンとSVG の挿入に対応。
  • デジタル ペン、インク機能に対応。
  • LaTeXの数式構文に対応。

変換結果サンプル

是非、評価版にてお試しください。

評価版のお申込
評価版のお申込ページ


『PDF Tool API V6.0』の機能紹介

PDF Tool API V6.0 では、コマンドライン版と、ライブラリ版の2タイプがあります。

PDFの分割、結合、セキュリティ設定など基本的な機能は、コマンドライン版で行うことができますが、より高度な操作をさせたい場合は、ライブラリ版にて実現可能です。

ライブラリ版は、C++、.NET、Java の各言語に対応しています。

V6.0では、テキストの検索、任意の範囲内のテキストを抽出することが可能です。
また、フォントが埋め込まれていないPDFにフォントを埋め込むことや、結合したPDFの重複したフォント情報をまとめる機能があります。

ライブラリの特徴

用途別にPDF Tool API を使った PDF CookBook を公開中。
企業向けシステムの企画・営業担当者から開発者まで幅広い層にPDFの活用法を知っていただけるような構成になっています。
PDFの加工にご興味がありましたら、是非ご参照ください。


人手不足時代に「愛の手」を!

XML自動組版は「猫の手」となりうるか?

路面のあちこちに水たまりができているのは、今しがたの通り雨のせいでしょう。
いよいよ、関東も梅雨明け間近といったところですが、皆様いかがお過ごしでしょうか。

夏といえば祭り!夏といえば夏フェス!
ということで、来る 8月22~23日に公益社団法人日本印刷技術協会(JAGAT)主催のJAGAT Summer Fes 2019 (夏フェス 2019)が開催されます。
冬に大規模に開催される「page」に対して、夏の暑い盛りにこじんまりと(失礼)セミナー中心で開催される「Summer Fes」に、アンテナハウスも出展いたします。

夏フェスは今年で3回目を迎えますが、意外や意外、弊社の出展はこれが初めて。
諸々の大人の事情も有り無しというところですが、今回は「for Business ゾーン」に展示ブースを出すとともに、併設の「ミニセミナー」では「人手不足時代と自動組版 ~最近のXML動向と事例紹介を交えて~」と題して暑苦しく語らせていただきます。

組版工程の省力化と効率化は、ひと昔もふた昔も前から叫ばれている課題です。
従来はコスト削減のための人減らしを目的としたものが主でしたが、今や減らすべき人さえいない「人手不足の時代」に突入しています。
作業プロセスのRPA導入やAI化の提案もありますが、属人性の高い組版行程でそれはどうなのという声も聴きます。
というわけで、いま一度自動組版を見直してみてはいかがでしょうか。
何やら面倒くさいプログラムが必要で敷居が高いと思われるかもしれませんが、自動組版の目指すところは、人(のスキル)を選ばない作業の平準化と、コンテンツの再利用を可能にするデータベース化です。そう、人と地球にやさしい!
データベースからの組版と電子媒体への展開というワンソースマルチユース(懐かし感満載)も、紙への印刷よりもwebへの展開が主流となる中でどのような対応がされているのか。
今時、あたり前過ぎてちょっと忘れられかけている「コンテンツのXML化」の近況なども交えて、その事例をご紹介させていただきます。

★ JAGAT Summer Fes 2019 for Businessゾーン ミニセミナー
【FB-13】人手不足時代と自動組版 ~ 最近のXML動向と事例紹介を交えて~

  • 開催日:2019年8月23日 12:30~13:00
  • 場所 :公益社団法人日本印刷技術協会(JAGAT)4F「for Businessゾーン」
    杉並区和田1-29-11
  • お申込み用セミナー番号:FB-13
  • お申込みURL:https://summerfes.jagat.or.jp/cms/contact/entry2019

ご参加には、事前に参加お申込が必要です。
ご希望の方は、お手数ですが、上記 URL よりお申し込みくださいますよう、お願いいたします。

XML自動組版は人手不足時代に「愛の手」を差し伸べられるのか?
はたまた、「猫の手」を差し伸べるのか?

ご来場をお待ち申し上げます。


Pages: 1 2 3 4 5 6 7 8 9 10 ... 17 18 19 Next