BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース SunがオープンソースPDF Rendererをリリース

SunがオープンソースPDF Rendererをリリース

SunがSwingLabsの 一部として新たなオープンソースプロジェクトをリリースした(source)。”100% Java PDF レンダラーとビューア”のPDFレンダラー(source)である。PDFレンダラーはファイルからポータブルドキュメントフォーマット(PDF)を解析し、AWTイメージとしてもしくはGraphics2D実装を使用してパネル内に表示することができる。それは他のSwingLabsで使用されているのと同様の、LGPLライセンスの下でライセンスされている。
  • アプリケーション内でPDFを閲覧する
  • PDFファイルのプリントプレビューを提供
  • サーバサイドのWebアプリケーション内における表示のためにPDFをPNG変換する
  • PDFを3Dシーン内に組み込む
  • PDFの上に描いてそれらをネットワークのビューアにアノテートする
このプロジェクトは2007年12月にオープンソース化したが、それには長い歴史があった。
2003年にSun Labsの研究者達はミーティングの際にSunで幅広く使用されているオーディオコラボレーションツール、Sun(TM)Labs Meeting Suiteの一部としてPDFレンダラーを開発した。Meeting SuiteはOpenOfficeで作られたプレゼンテーションを与えるのを可能にするように設計されている。
この時点でそのパブリックプロジェクトはまだ初期段階にありドキュメンテーションが未だ完成しておらず、大きなユーザコミュニティもない。しかしながらこのプロジェクトをオープンソース化することによって、Joshua Marinacci氏はこのプロジェクトが貢献しうるデベロッパ達を含めてコミュニティの拡大を期待している。
オリジナルのコードドロップはSunからである一方、私達はコミュニティからの多くの参加を望んでいます。それを確実にするために私達はこのプロジェクト 運営にElluminate(サイト・英語)のTome Oke氏を採用しました。彼はエキスパートとして成長しており、他の貢献者達ともその将来について話し合うのを楽しみにしています。

私達のもともとの目標はOpenOfficeの エキスポートで、いくつか欠如していた事がありました。なぜならそれはほとんどのPDF1.4仕様を実装するのですが、透明性、フォームへの埋め込み、特定のフォントエンコーディングが欠けていたのです。私達はコミュニティ内の興味をもったデベロッパ達がこれらの欠如した機能を補ってくれることと願っています。
このプロジェクトをPDFライブラリ(source)を比較しながらJoshは下記のようにコメントしている。
JPedal(サイト・英語)はGPLライセンスを使用していて、特定のアプリケーションを実行不可にします。私達はこのようなライブラリにとってLGPLはより適してい ると思うのです。iText(サイト・英語)はビューア・レンダラーではないのです。iTextはPDFを作り出しますがそれを閲覧できません。これによってiTextとSwingLabs PDF Rendrerは素晴らしいパートナーとなるのです。私は人々がこれらをどのように統合するのか見るのをとても楽しみにしています。

原文はこちらです:http://www.infoq.com/news/2007/12/sun-releases-lgpl-pdf-renderer

この記事に星をつける

おすすめ度
スタイル

BT