日別アーカイブ: 2013年2月22日

PDFベースとしたワークフローシステム開発時に必要な基盤となるライブラリの紹介

本日は、PDFベースによるワークフローシステムを開発する際に、アンテナハウスのライブラリ製品(ソフトウェアコンポーネント)がどのような機能を提供できるものなのか、ちょっと考えてみました。

多くの企業では、まだ紙を中心とした業務管理が行われていると思います。

膨大な紙の書類が発生し、保管の場所も取りますし、管理も大変になってきます。

紙の代わりとしてのPDFは、OSやソフトと云った環境が違っても内容が確認可能な文書交換フォーマットとして、世界で広く利用されています。バージョンの互換性や運用リスクを心配する必要がありません。PDFはファイルサイズも小さく出来ますので、電子文書の配布、管理に適しています。

そこで、社内文書・資料、契約書、申請書や稟議/決裁書と云った様々な書類をPDFにして、一元管理することで、保管場所を節約、整合性(ミスの軽減)の確保、検索の容易性などの利便性と効率を上げることができます。

PDFをファイル管理システム(データベースシステム)で一元管理しますと、共有利用して、申請書の承認/決済や稟議書/決裁書、あるいは受発注処理のおける承認印、書き込みなどの定型化した業務をPDF上で行い保管するワークフローによる業務処理の自動化の要求も出てきます。
業種の違いによるそれぞれの業務に適した、人とコンピュータの連携を最適化した(適切なナビゲーションを含む)ワークフローシステムを構築する必要が有ります。

PDFによるワークフローシステムを実現するためには、基本として、

  1. 紙の書類、電子文書をセキュリティ付でPDF変換できること、②既存PDFに対しても、加工、編集、セキュリティ変更・追加ができること
  2. 既存PDFに対しても、加工、編集、セキュリティ変更・追加ができること
  3. 画面(GUI)作成ツールが有り、画面から、PDFを検索、表示し、コメント注釈、スタンプ付加および印刷ができること

などが考えられます。

ソフト開発会社様には、業種・業務に合ったワークフローシステムのソフトウェア製品を開発、販売を手掛けられているところがあります。

アンテナハウスは、ソフト開発会社様が、そのようなPDFワークフローシステムの開発に組み込んで頂く基盤となるライブラリ(ソフトウェアコンポーネント)製品を用意しております。

アンテナハウスのライブラリ製品を以下に簡単に紹介させて頂きます。

1.PDF変換ライブラリとして

まずは、業務上発生する電子文書、主に一太郎やMS Officeで作成した文書をPDFに変換し、ファイル管理システムあるいはデータベースに登録・保存するアプリケーションが必要となります。アンテナハウスは、目的とするワークフローに適したPDF変換アプリケーションを効率よく開発することが出来る以下のライブラリを用意しております。

■PDF Driver API(PDF Driverを含む) 元ファイルのアプリケーションの印刷機能を利用。
https://www.antenna.co.jp/ptl/function.html

本ライブラリの機能
  • 一太郎、Office 文書のPDF変換
    変換元ファイルの指定、PDF出力先(Path、PDFファイル名)を指定するだけで変換ができます。
  • セキュリティの設定
    プログラムからダイナミックに、閲覧パスワード、編集パスワード(印刷、コピー、ページの抽出etc.の禁止)の設定、および「Confidential」などの透かしをいれたPDFに変換にすることができます。
  • PDF/A(長期保存)の指定もできます。
  • PDF/X(印刷用)の指定もできます。

サーバ上での一括PDF変換処理を行うような場合、開発者は、本ライブラリがマルチプロセス、マルチスレッドに対応していますが、それらを余り意識することなく、並行処理による処理速度の向上を図ったアプリケーションを開発することが出来ます。

他に元ファイルのアプリケーション不要で、ダイレクトにPDF変換する「サーバベースコンバータ」も提供しております。
 

2.PDFに対し、加工、編集を行うライブラリとして

システム管理責任者が、既存のPDFをワークフローシステムに適したもの(標準化)として取り込むためにPDFを加工、編集、セキュリティの変更・追加して、ファイル管理システムに保存・登録すると云ったツール、アプリケーションが必要性な場合があります。一括で処理する場合も有れば、表示して、インタラクティブ処理を行いたい場合もあるかと思います。アンテナハウスの以下のライブラリを用意しております。

■PDF Tool API

https://www.antenna.co.jp/ptl/function02.html 

本ライブラリの機能

  • PDFの分割、結合、しおり作成や、透かし、画像、文字列、スタンプを任意の場所に挿入。
  • セキュリティの変更と以下の追加が出来ます。
    • 閲覧有効期間の設定。
    • ファイルパス設定(PDFを持ち出しても、所定の場所以外は、閲覧不可)

フォーム入力を設定することが出来れば、ワークフロー処理の幅も広がります。本ライブラリでは、検討中というところです。

3.PDFを表示し、ワークフローを実行するためのライブラリとして

開発者は、ワークフロー合った操作し易い、メイン画面(メニュー)の作成、画面遷移など、ファイル管理システムを画面上で表示し、簡単に検索出来、指定のディレクトリから PDF ファイルを開き、担当者から別担当者、担当者から管理者へと注釈、コメント、スタンプ(捺印)などの処理を行い、指定のディレクトリに PDF ファイルを保存すると云ったプリケーションの開発が必要です。

アンテナハウスの以下のライブラリを用意しております。

■PDF Viewer SDK

https://www.antenna.co.jp/oem/ViewerSDK/

※スタンプ付加は、PDF Tool APIと併せて開発することが出来ます。

  • セキュリティの変更・追加
  • PDFページの移動、削除、挿入
  • PDFからテキスト抽出、 PDFから画像変換。
  • 他にも、PDFのセキュリティを高めるために電子署名、タイムスタンプが付与できる「PDF電子署名モジュール」製品も用意しております。

     

    ここで、PDFを利用した様々なワークフローシステムが考えられますが、ワークフローシステムの例として、1部を以下に列挙してみました。

    • 病院の医療業務における様々な書類に対するワークフローシステム
    • 保険会社における様々な書類に対するワークフローシステム
    • 一般企業内においては、社内申請の承認、稟議/決裁業務に対するワークフローシステム
    • 学校・塾における問題集に対するワークフローシステム
    • 製造業におけるCAD図面などのPDF化による一括管理と承認等に対するワークフローシステム
    • 印刷業における原稿をPDFにして、インターネット経由で入稿するワークフローシステム

    以上のライブラリ製品は、https://www.antenna.co.jp/oem/ に載せておりますので、ご一覧下さい。
    お問合せ先は、OEM営業グループ E-mail: oem@antenna.co.jp へ宜しくお願い致します。