Asposeのツール(Aspose.PDF.kit)を使用して、.NETアプリケーションのPDFのオンザフライでJPGサムネイルを生成しました。これはうまく機能しますが、他にどのような選択肢がありますか?Codeproject.comにはこのチュートリアルがありますが、Acrobatのフルバージョンが必要です。
ASP.NET向けのオープンソースの代替手段はありますか?
Asposeのツール(Aspose.PDF.kit)を使用して、.NETアプリケーションのPDFのオンザフライでJPGサムネイルを生成しました。これはうまく機能しますが、他にどのような選択肢がありますか?Codeproject.comにはこのチュートリアルがありますが、Acrobatのフルバージョンが必要です。
ASP.NET向けのオープンソースの代替手段はありますか?
私は実際にこれについてかなりの調査を行い、これが私が思いついたものです:
TallComponents.com の PDFRasterizer の評価版は、50 行未満のコードで実行できることを証明しました。かなり高価です - 約 500 ポンド。
これを行うために Acrobat Pro を購入するのは、特に PDF をメモリにロードするためにクリップボードを使用するため、費用対効果が高くありません。
ITextSharp には PDF を操作するための大きな API がありますが、PDF からサムネイルを作成できないと書かれている場所をいくつか読んだことがありますが、それもできませんでした。誰かが例で私を修正できれば、それは非常にありがたいです!
GFL SDK は無料のソリューションであり、(既にこの投稿を書いた後で) C#.NET で作業するようになりました! ハレルヤ!私が使用したコードは次のとおりです。 。EXE。[COM] タブで DLL への参照を追加すると表示されます。
結論として、無料で実行したい場合は、GflaX を使用して c#.NET で実行できます。
乾杯、
カール。
WindowsシェルへのCOMインターフェイスを使用し、IExtractImage()を呼び出すことで、ビットマップを生成できます。私はC#コードを持っていませんが、これを正常に実行する関数をC++で作成しました。Windowsシェルは、サムネイルの生成をAcrobat SDKに依存していませんが、無料のAcrobatReaderがマシンにインストールされているかどうかに依存する場合があります。
その機能を提供するDelphiで書かれたコードのリンクを次に示します。
このコンポーネントをテストします。その無料のオンライン デモは魅力的に見えます: http://www.tallcomponents.com/pdfthumbnail-overview.aspx
私はPDFドキュメントでの作業を絶対に軽蔑しています。しかし、どうしても必要なときは、iTextSharpを使用しています。それはかなりの機能を持っており、APIはかなりよく文書化されており、理論的には無料です。それを効果的に使用することはできますが、彼らが彼らのウェブサイトにプッシュする本を手に入れると役に立ちます。サムネイルを簡単に作成できるかどうかはわかりませんが、これまでに取り組んだすべてのプロジェクトでPDFを生成および操作するのに役立ちました。
ここで、ASP.NETでPDFSのサムネイルを生成するためのオープンソースソリューションについてブログを書きました。
内部的にはGhostscriptSharpを使用しますが、DynamicImage環境でラップします。つまり、PDFサムネイル画像に他の多くのフィルターを適用できます。
Tim の DynamicImage が最高であることがわかりました。無料の TallComponents.com バージョンでは、サムネイルのサイズが制限されています。