自社開発のLinux用アプリケーションにPDFの編集や電子サインなどの機能を組み込む際には、さまざまな課題に直面する。LinuxベースのアプリケーションにPDF操作や電子サインなどの機能を組み込むシンプルな解決策とは。
企業がDX(デジタルトランスフォーメーション)の一環としてITインフラを刷新する際に、システムの基盤OSとしてLinuxを採用するケースがある。オープンソースOSなので、ベンダーロックインを回避できる点やライセンスコストを抑制できる点などが、Linuxを採用する主な理由だ。特にクラウドインフラでのシステム開発は、Linux環境が浸透している。
帳票などのドキュメントを扱うシステムにおいて、PDFは誰もが使う標準フォーマットであり、PDFの書き出しや編集などの機能は欠かせない。ところがLinux環境で稼働するシステムにPDFの機能を組み込もうとすると、開発の課題に直面することになる。
Windowsの描画エンジン「GDI」(Graphics Device Interface)のような、全てのアプリケーションで共通の印刷インタフェースはLinuxには提供されていない。そのため、代わりに各フォーマットをプリンタが解釈できる形式に変換する機構を提供する「CUPS」などのOSS(オープンソースソフトウェア)を使うことになる。しかしこれらを自社開発のシステム要件に応じて組み込み、現場が求めるドキュメントの品質や使い勝手を達成するのはハードルが高い。
開発の速度と効率化を考えるなら、PDFソフトウェアベンダーが提供するLinux向けのSDK(ソフトウェア開発キット)やAPIを活用するのが望ましい。本稿は、LinuxでのPDF機能開発によくある「落とし穴」を解説し、具体的な解決策を紹介する。
提供:株式会社スカイコム
アイティメディア営業企画/制作:アイティメディア編集局
Copyright © ITmedia, Inc. All Rights Reserved.