12
votes

PDF Thumbnails à Delphes

Je me demandais s'il y avait une vignette facile à générer des fichiers PDF à Delphi. Fondamentalement, je veux rendre la première page d'un PDF à un petit bitmap (disons 100x100 ou similaire).
Je vois deux options 1 Utilisez un composant PDF, 2 en quelque sorte appuyez sur la manière dont l'explorateur génère des aperçus / vignettes.


0 commentaires

3 Réponses :


1
votes

Vous pouvez trouver une liste des gestionnaires d'aperçu installés (dans Vista et Windows 7) sous hklm \ logiciel \ Microsoft \ Windows \ CurrentVersion \ Previewhandlers .

Si un gestionnaire PDF est installé (par exemple, lorsque Acrobat Reader est installé), vous pouvez rechercher le serveur COM à la recherche du GUID qui a précédé. Ceci en combinaison avec le ipreviewHandler < / a> L'interface peut vous guider vers une solution.


1 commentaires

On dirait que les gestionnaires de prévisualisation sont au même endroit sur XP.



12
votes

Utiliser une bibliothèque comme QuickPDF ou GNOSTICE est vraiment l'option la plus simple. Je suis assez sûr que les vignettes PDF dans Explorer sont réellement générées par le logiciel PDF installé comme Adobe. À moins que vous ne puissiez garantir qu'un lecteur PDF approprié est installé sur chaque poste de travail, l'idée d'utiliser des vignettes pourrait ne pas être valide.

Edit: Voici une application complète à l'aide de QuickPDF pour rendre la première page d'un fichier PDF donné dans un fichier PDF donné dans un fichier BMP. À 10 DPI, mon fichier BMP de sortie est de 85 pixels de largeur de 110 pixels élevés. xxx


0 commentaires

1
votes

ou si vous avez "temps", vous pouvez essayer d'utiliser Ghostscript soit par ligne de commande ou Incorporer son . Mike W. vous a donné une solution bonne et facile. J'utilise gnostice, mais il existe de nombreuses autres solutions PDF VCLS.


0 commentaires