CAD日記

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

ソフト開発

iTextSharpのバージョンとライセンスが難しい

投稿日:

iTextSharpがPDFを作るオープンソースであることはよく知られているが、そのバージョンとライセンスについてくわしく調べようとすると深みにはまる。

バージョンについて。
4系、5系、7系があって、今なお更新されているのは7だけ。4と5は開発が停止している。4と5はiTextSharpと呼ばれていて、それぞれの最終バージョンは以下の通り。4系:4.1.6、5系:5.5.13.1

7でiText.NETと改名されて、現時点の最新バージョンは7.1.12。2020/8/11現在。
itext7、iText for.NETとも呼ばれている。
VisualSudioのNuGetから7を入手してみたところ、モジュールが細分化されていた。
5までであればitextsharp.dllが1本あるだけだったが、7ではitext.io.dll、itext.kernel.dll、itext.layout.dllなど9つのdllに分かれていた。また、itext7をインストールすることによって他のパッケージ(Common.Logging、Common.Logging.Core、Microsoft.CSharp、Portable.BouncyCastle)が入ってくる。使う機能ごとにdllが細分化されているということ。

ライセンスについて。
4までは商用利用であっても自由に使えるのに対して、5以降ではそうではない。自分のプログラムのソースを公開するか、もしく商用ライセンスを買う必要あり。ソースコードの公開ってどうすればいいのだろう?要求に応じて要求者に渡せばいいのか、GitHubなんかに登録するのか。後者でやるのが有力なのかね。商用ライセンスを買うっていくらぐらいなのか?具体的な金額はネットに落ちていなかった。今後、このあたりをはっきりしていみたいところだ。

-ソフト開発

執筆者:


comment

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

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

関連記事

no image

デバイスコンテキスト

デバイスコンテキストとは何かを調べてみた。 Device Context=装置の状況。直訳すると意味わからん。状況という言葉があいまいで、背景・場面・状況・文脈という意味があるが、やっぱわからないこと …

no image

通常使うプリンタを取得する

通常使うプリンターを取得する方法をいくつか挙げる。 ①GetDefaultPrinter TCHAR printerName[1024]; DWORD dwBufferSize = 1024; BOO …

no image

プログラムっておもしろいなぁとつくづく思うなり

ここんところぜんぜんプログラムを書いてなくて仕事がつまんなくなってきたところに、トラブル対応があってプログラムをじっくりと書いてみた。いやはやおもしろい。余計な仕事が飛び込んでこない環境で、スピッツ聞 …

Teigha改めODAでDWGをDXFに変換するプログラムをつくってみよう!【Part.2】

Part.1ではあれこれと前提の話を書いたわけだが、今回は実際にVCのプロジェクトを作る準備をしてみよう。 1.ODAモジュールのダウンロード 2019 Update 2のKernelとDrawing …

zipcopy Ver1.01リリース

以下でアップしていたzipcopyについて、ちょいと手直ししてVer1.01としてリリースする。 zipcopy~圧縮してコピー~ができたのでアップしておく zipcopyのダウンロードはここをクリッ …