CAD日記

主にAutoCADのことについて書いているけど、近頃は投資系ネタに注力している。自動売買、仮想通貨、PC関係、プログラミングなど。@caddiary

ソフト開発

PDFiumでPDFを描画したりなんだりできるんだとさ

投稿日:

まずはこちらのネットニュースをご覧あれ。2014年に書かれたものでおもしろいことが書いてある。
米Google、ChromeのPDFレンダリングエンジン「PDFium」をオープンソース化
Google Chrome PDFエンジンがオープンソース化

EdgeがPDFビューアを兼ねているというのは聞いたことあったけど、Chromeもそうだったのか。今やブラウザシェアでNo.1だとも言われているChromeが元々使っていたPDFレンダリングエンジンが、オープンソースとなったのはおもしろい。ライセンスは修正BSDライセンスなので、商用利用しやすい。ようするに、無保証だということとライセンス条項をどこかしらに載せればよい。もちろんソースコードの公開は必要ない。

PDFium…まず読み方がわからない。premium=プレミアムと読むことから、ピーディー・フィアムと読みたくなる。あるいは、ピーディーエフ・イアムでもよいだろうか。4年も前の記事しかない時点であまり使われていないと思うかもしれないが、いやいやそんなことはなさそう。おいらがPDFiumに注力したきっかけはTeigha(ティーガ)。Teigha新バージョンの2019で、PDFレンダリングエンジンにPDFiumを採用した。これまではVisualIntegrity社の有料PDFエンジンを利用していたので、その有料部分をTeigha利用者に年間500ドル分転嫁していた。これをオープンソースのPDFiumを利用することにして、Teigha利用者が手軽にPDFを扱えるようにしたのだろう(まだ実物見てないから予想)。以下、PDFiumを二次利用していて有望そうなものをピックアップ。
Teigha(OpenDesighnAlliance)
pdfium.NET SDK(Patagames)
PdfiumViewer(NuGet)

PDFをラスタライズ(ビットマップ化)するというアプローチをこれまでしてきたわけだが、これからはレンダリングするほうに目を向けてみる。つまり画面に描画するということ。ChromeやEdgeがPDFを当たり前のようにビューイングできるようになったのはおもしろい。Chromeが、その部品を商用利用可能な形でオープンソース化したのは素晴らしい。まずはTeighaでどんなものかを把握する。

-ソフト開発

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

Windowsアプリで引数を受け取る(改)

MFCを使ったWindowsアプリの実装に関する話。 CWinAppを継承したクラスでは、m_lpCmdLineで起動時のパラメータを取得できる。そのパラメータは1個の文字列だが、半角スペースで区切ら …

no image

簡単インストーラ

インストーラと言えば、Install Shield です。最新バージョンは11.0で価格は44万1千円。高いんです。高機能版(Premier Edition)で、多国語(全33ヶ国語)対応という代物だ …

no image

アプリでzip圧縮と解凍をやりたくてzlibを組み込んでみたんだけど。。

でかいファイルは、圧縮してコンパクトに扱いたくなる。 テキスト形式で定義されているファイルをアプリで読み書きする。 テキストは圧縮すれば1/5くらいになるので、その結果小さくなった ファイルをアプリの …

VisualStudioのアイコンエディタはクソで、Paint.NETが素晴らしいじゃん

アプリケーションエンジニアならicoファイルを自由自在に作れるかっていうとそうでもなくて、今までだましだまし適当に作っていた。Photoshopなんかで画像を作るとこまではいいんだけど、それをVisu …

PDFアレコレのソースコードをnoteで有料公開してみた

ブロガーのマネタイズとして一般的になってきたnote。 ただブログで記事を書いたところで、おいらのようなアラフィフサラリーマンじゃー課金してくれるわけがない。 なので、おいらの大きな武器であるプログラ …