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 を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

関連記事

no image

クラッカー

知人が被害を受けました。以下、知人の経験談です。 便利なソフトを作って一儲けしたい! シェアウェアとして公開して、誰でもダウンロードできるようにすることを考えました。まずは使ってもらわないと、その良さ …

no image

x64

Windowsの64ビット動作って、まだまだ先ですかね、という話をしてみます。  コンピュータが16ビットだった時代、私はこの業界に入りました。正確に言うと、CPUは32ビットになっていたが、その上で …

no image

ベクタープロレジ大賞

Vectorがやってる、もっとも人気のあったダウンロードソフトを決める賞です。 Vectorと言えば、フリーウェアやシェアウェアをダウンロードできるところで一番有名なところです。窓の杜というところもあ …

no image

CArrayで配列の配列(ネスト)を実現する方法

CArrayで配列の配列(ネスト)を実現したいことがよくある。 シンプルにこんなことやると、ビルドエラーになる。

一方、こんなふうにする …

no image

円周率

3.1415926535…。私が記憶しているのはここまでです。スーパーコンピュータを使って数億桁まで計算、なんてニュースをよく聞きますね。コンピュータの性能向上とアルゴリズムの工夫に対する …