DelphiでPDFファイルのサムネイルを簡単に作成できたかどうかは疑問でした。基本的には、PDFの最初のページを小さなビットマップ(たとえば100x100など)にレンダリングしたいと考えています。
2つのオプションがあります。1 PDFコンポーネントを使用します.2何らかの方法で、エクスプローラがプレビュー/サムネイルを生成する方法を示します。DelphiのPDFサムネイル
11
A
答えて
1
HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ PreviewHandlersの下に、インストールされているプレビューハンドラのリスト(VistaおよびWindows 7)があります。
PDFハンドラがインストールされている場合(Acrobat Readerがインストールされている場合など)は、前に見つかったGUIDを検索してCOMサーバーを探すことができます。これをIPreviewHandlerインターフェイスと組み合わせることで、解決策を導くことができます。
11
QuickPDFやGnosticeのようなライブラリを使用するのが最も簡単な方法です。私は、エクスプローラのPDFサムネイルが実際にAdobeなどのどのPDFソフトウェアがインストールされていても実際に生成されていると確信しています。すべてのワークステーションに適切なPDFリーダーがインストールされていることを保証できない限り、サムネイルを使用するという考え方は有効ではないかもしれません。
編集:QuickPDFを使用して特定のPDFファイルの最初のページをBMPファイルにレンダリングする完全なアプリケーションです。 10 DPIでは、私の出力BMPファイルは幅85ピクセル、高さ110ピクセルです。
program PDFToBMP;
{$APPTYPE CONSOLE}
uses
SysUtils, QuickPDF;
var
Q : TQuickPDF;
begin
Q := TQuickPDF.Create;
try
Q.LoadFromFile(ParamStr(1), '');
Q.RenderPageToFile(10 {DPI}, 1 {PageNumber}, 0 {0=BMP}, ChangeFileExt(ParamStr(1),'.bmp'));
finally
Q.Free;
end;
end.
1
それとも、「時間」を持っている場合は、コマンドラインまたはembedding itのいずれかGhostScriptを使用して試みることができます。 Mike W.はあなたに良い、簡単な解決策を与えました。 Gnosticeを使用していますが、他にも多くのPDF VCLソリューションがあります。
関連する問題
- 1. AQGridViewとPDFサムネイル
- 2. KMLバルーンのPDFサムネイルを表示
- 3. PDFサムネイルとMicrosoft Accessでのプレビュー
- 4. PDF Google App Engine(Python)によるサムネイル
- 5. pdfファイルがサーバーにある場合、iosのPDFサムネイルを表示する方法
- 6. DelphiでデータをPDFに送信
- 7. アンAcrobatのPDFファイルは、サムネイルのような画像に
- 8. pdfサムネイルはipadまたはiphoneのibooksのようです
- 9. ImageMagickとPHPを使用したPDFのサムネイル画像
- 10. 私はこのようにPDFファイルのサムネイルを処理していcarrierwave
- 11. サムネイル
- 12. DelphiでHtmlファイルをpdfファイルに変換するには
- 13. Adobe SDKをDelphiに統合してPDFを編集する
- 14. Objective CでPDFのサムネイルを作成中にメモリ警告が発生する
- 15. エクスプローラのサムネイル(winXP)
- 16. サムネイルのWordPressチャイルドページ
- 17. ウェブサイトのサムネイル(スクリーンショット)
- 18. jQueryの - ファイルアップロード - サムネイル
- 19. Attachment_Fuサムネイルの幅
- 20. 画像のサムネイル
- 21. サムネイルasp.net
- 22. BxSliderサムネイル
- 23. サムネイル/イメージキャッシュファイル?
- 24. PhotoshopのようなPDFをJPGに変換する - 商用C++/Delphiライブラリ
- 25. 無料のライブラリ(非アクティブX)を使用してプログラム(delphi)でPDFを表示
- 26. 壁のダイナミックFacebookサムネイル
- 27. imageサムネイルの問題
- 28. 動的ページのサムネイル
- 29. 円形のサムネイルPHP
- 30. .NET Winform - ユーザーコントロールのサムネイル
プレビューハンドラがXP上の同じ場所にあるように見えます。 – Alister