fbpx

【SDK選び】PDFアプリ開発は、“親”PDF方式? “脱”PDF方式?

PDF関連のアプリ開発というと、アプリ内にPDF表示や検索などの機能を作り込むのが普通です。一方で、PDFをHTML5などのWeb親和性の高いフォーマットに変換して、ブラウザベースで表示・検索する新しい手法もあります。親PDFと脱PDFの両方式の開発に役立つSDKも登場しています。
【SDK選び】PDFアプリ開発は、“親”PDF方式? “脱”PDF方式?

PDFアプリ開発の主流は“親”と“脱”の2方式

もっと楽に、あるいは効率的にPDFがらみのアプリ開発を進めたいと思いませんか? 現在のPDF関連アプリ開発は、大きく①親PDF方式(しんPDF方式)と②脱PDF方式(だつPDF方式)に分けることができます。

親PDF方式(しんPDF方式)

PDFをそのまま扱うアプリ開発です。従来から続くPDFアプリ開発の王道ともいえます。アプリ内ではPDF規格に対応したコードを記述します。PDFの表示やPDF内テキストの検索などの機能もアプリに組み込むことが多いでしょう。

脱PDF方式(だつPDF方式)

アプリ内外でPDFを他のフォーマットに変換して、アプリ内ではPDFを意識することなく処理を記述するアプリ開発です。例えばアプリがPDFファイルを読み込む際にHTML5に変換し、以降はWebブラウザ系のツールを使って表示や検索の処理を記述します。


親PDF方式は従来からの開発手法なので安心感があります。そもそもPDFファイルのまま扱う必要がある用途では、この方式しか使えません。

ただし惰性で親PDF方式を続けていると、大きく損をします。デメリットも受け入れる必要があるからです。親PDF方式は二重開発という宿命的デメリットがあるからです。例えば表示機能では、テキスト/HTML系とPDF系の2系統のビューアを組み込む必要が出るでしょう。検索も同様に2系統の検索機能を組み込まないといけません。

脱PDF方式は比較的最近の開発手法です。WebアプリのようにHTML親和性の高い分野では、すべてのデータをHTMLに片寄せすることで、コードの二重開発をなくして開発効率を上げられます。

PDFアプリ開発の2方式を身に付けると強い

アプリ開発はお得意様の意向に合わせて進めるので、この案件を親PDF方式で進めるか脱PDF方式で進めるかを自分たちで決めることはできない? もちろんそういうことも多いでしょう。それ以前に、親PDF・脱PDFのどちらを選択するのがよいかは、案件の内容を分析してみるまで判断できないこともあるでしょう。

つまり開発会社として、あるいは担当するプログラマやシステムエンジニアとしては、親PDF方式も脱PDF方式も扱えるようにしておくことが有利です。
そんな開発ツールがあります。

PDFを表示・抽出・変換するJava開発ライブラリー(SDK)

PDFを表示・抽出・変換するJava開発ライブラリー(SDK)

  • JavaアプリでPDFを表示・検索
  • 高機能PDFビューア提供(Adobe社 Acrobat Reader相当)
  • 注釈やメタデータの抜き出し・加工

PDFをHTML5やSVGに変換するツール

  • PDFをHTML5やSVGに変換
  • 高機能HTML5/SVGビューア提供(Adobe社 Acrobat Reader相当)
  • 図面も雑誌もズレない変換精度
多くの画像ファイル形式を読み書き・変換・加工するJava開発ライブラリー(SDK)

多くの画像ファイル形式を読み書き・変換・加工するJava開発ライブラリー(SDK)

  • 14種類の画像フォーマットを変換
  • ImageIOからの置き換えが容易
  • 画像ファイルのPDF化にも対応

弊社の扱うJPedal(ジェイペダル)は親PDF方式のための開発ツールです。BuildVu(ビルドビュー)は脱PDF方式のための開発ツールです。両方とも英IDR Solutions社が開発しており、似た操作感で開発を進められます。PDFの表示(ソースコード付属のビューア)や検索機能も、両製品でほぼ同じように扱えます。

おまけ①
お悩み・・・マイクロソフトOffice(Word、Excel、PowerPoint)やCAD(AutoCAD、Jw_CADなど)の複数フォーマットを扱う必要があって困っています。

お答え・・・BuildVuを使って、脱PDF方式で解決できます。
MSオフィスもCADソフトもPDF出力の機能を持っています(あるいはPDFへの変換ツールも存在します)。各フォーマットからPDFに変換して→BuildVuでHTML5/SVGに変換することで、脱PDF方式と同様の流れに持って行けば、開発工数を下げられます。

おまけ②
お悩み・・・PDF内に多様な画像フォーマットが貼られていて困っています。

お答え・・・JDeliを使うと、簡単に画像のフォーマット変換・加工・処理ができます。
PDFには多様な画像フォーマットを貼り付けられるので、アプリ側でも多様な画像フォーマットに対応しないといけません。建材や電材の紙カタログ・電子カタログ制作支援ツールでは、PDF内の画像を入れ替えたり、抜き出す機能も必要でしょう。
弊社の扱うJDeli(ジェイデリ)はPDF内の画像ファイルやメタデータなどを抜き出したり変換したり加工する開発ツールです。最新のHEICやWebP、マルチページTIFFを含む14種類の画像フォーマットに対応しています。

PDFアプリ開発ツール(SDK)をお探しのみなさま、効率のよい開発作業のためにJPedal、BuildVu、JDeliがきっとお役に立つことと思います。
これら3製品は無料で試用していただけますので、まずはお試しのうえ、ぜひ導入をご検討ください。
JPedal、BuildVu、JDeliのシステム開発やプログラミング、無料トライアルの情報は下記の各製品のトライアルページをご覧ください。技術的なことから費用面まで、ご質問・ご相談も各製品ページの問合せボタンからお寄せください。

取り扱い製品について

PDF規格は複雑なうえに、過去からの積み重ねで非常にわかりにくくなっています。PDF連携ソフトウェアの開発では、英国IDRsolutions 社のPDF関連製品(変換ツール、ライブラリ、ソフトウェア部品など)を、ぜひご検討ください。
IDRsolutions はPDF関連ツールを20年以上に渡って開発・提供し続けています。PDF分野の老舗企業として、世界中の企業や公的機関にご活用いただいています。
日本では株式会社インターワークがIDRsolutions社の日本総代理店として取り扱っていますので、お気軽にご相談ください。

VIEWING PRODUCTS
BuildVu

PDFをHTML5やSVGに変換

PDFのフォームをHTML5に変換

SDK PRODUCTS
JPEDAL

PDFファイルの表示、変換、抽出

多くの画像ファイル形式を読み書き、変換、操作、処理

    Facebook
    Twitter
    Email
    公式ブログロゴ

    製品に関する記事や開発者のブログ

    PDF用語集

    この記事ではPDF関連の一般的な用語を網羅し、それぞれの定義を解説します。

    PDFメタデータとは?開発者が知っておくべき基礎知識

    PDFファイルを扱う際、「メタデータ」という言葉を耳にすることが多いでしょう。メタデータとは、ドキュメントに関する情報を指し、ファイルの作成者や作成日、使用されたソフトウェアなど、ドキュメントを説明する情報が含まれています。この記事では、開発者向けにPDFメタデータの基本からその利用方法までをわかりやすく解説します。

    PDFを最適化して軽量化!使われないオブジェクト削除で得られる驚きの効果

    Javaでシステム開発を行う中で、PDFファイルのサイズが予想以上に大きくなり困った経験はありませんか?その原因の一つに「使われないオブジェクト」の存在があります。今回は、Javaの開発者でJPedalのプロダクトマネージャーのJacob氏の記事を元に、使われないオブジェクトとは何か、その削除方法、削除によるファイルサイズの削減効果、そしてその他のメリットについて解説します。

    PDFファイルを扱うシステム開発・ウェブ開発に役立つ

    開発者向けPDF入門ガイド

    開発者向けPDF入門ガイド

    PDFの基礎から応用まで開発者のための入門ガイド2024年版

    PDF の仕様や活用方法など、開発者に必要な情報がコンパクトにまとめました。初めてPDFを扱う開発者にも分かりやすく、基礎から応用までカバーしているため、PDF のポテンシャルを最大限に引き出し、アプリケーション開発やドキュメント管理の効率化を図るための手引きとなるでしょう。技術的な側面に興味がある開発者だけでなく、ビジネスでPDFを有効活用したい方にもおすすめの一冊です。

    MENU
    PAGE TOP