Obtenez un aperçu JPEG d'un PDF sur Windows?

J'ai une application multiplate-forme (Python) qui doit générer un aperçu JPEG de la première page d'un PDF.

Sur le Mac, je crée des sips . Y a-t-il quelque chose d'aussi simple que je peux faire sur Windows?

0
ajouté édité
Vues: 2
étiquette gis retirée; c'est "meta" pour ce site: blog.stackoverflow.com/2010/08/the -death-of-meta-tags
ajouté l'auteur t3rse, source

6 Réponses

La NGA a produit un WMS USNG accessible qui devrait facture. Vous pouvez également télécharger shapefiles USNG ( webmap ) pour votre domaine d'intérêt.

5
ajouté
Merci, c'est tout! Votre premier lien est le service web que je cherchais. Alors que je souhaite que Honolulu soit l'une des 22 villes couvertes par des réseaux de 100 mètres, c'est génial de pouvoir montrer USNG à 1k pour n'importe où à Hawaii. J'ai fait un mashup rapide pour illustrer à: bit.ly/aXB8kl Et bien sûr, le service Web couvre tous les États-Unis, pas seulement Hawaii.
ajouté l'auteur Chris Leon, source

ImageMagick delegates the PDF->bitmap conversion to GhostScript anyway, so here's a command you can use (it's based on the actual command listed by the ps:alpha delegate in ImageMagick, just adjusted to use JPEG as output):

gs -q -dQUIET -dPARANOIDSAFER -dBATCH -dNOPAUSE -dNOPROMPT \
-dMaxBitmap=500000000 -dLastPage=1 -dAlignToPixels=0 -dGridFitTT=0 \
-sDEVICE=jpeg -dTextAlphaBits=4 -dGraphicsAlphaBits=4 -r72x72 \
-sOutputFile=$OUTPUT -f$INPUT

$ OUTPUT et $ INPUT sont les noms des fichiers de sortie et d'entrée. Ajustez le 72x72 à la résolution dont vous avez besoin. (Évidemment, effacez les barres obliques inverses si vous écrivez la commande entière comme une ligne.)

C'est bon pour deux raisons:

  1. You don't need to have ImageMagick installed anymore. Not that I have anything against ImageMagick (I love it to bits), but I believe in simple solutions.
  2. ImageMagick does a two-step conversion. First PDF->PPM, then PPM->JPEG. This way, the conversion is one-step.

Autres choses à prendre en compte: avec les fichiers que j'ai testés, le format PNG est plus compact que le format JPEG. Si vous voulez utiliser le format PNG, remplacez le -sDEVICE = jpeg par -sDEVICE = png16m .

0
ajouté

Have you tried the USNG on Google Map? http://dhost.info/usngweb/

Vous pouvez également regarder www.fgdc.gov/usng

Si aucun service Web n'est disponible, une option consisterait à héberger votre propre service WFS/WMS pour les données à usage interne.

~ SRG

0
ajouté
Si aucun service Web n'est disponible, une option consisterait à héberger votre propre service WFS/WMS pour les données à usage interne.
ajouté l'auteur Jake McGraw, source
Merci pour un autre excellent exemple de ce que je recherche, sauf encore une fois, j'en ai besoin en tant que service web. Cet exemple utilise Javascript pour dessiner les lignes de la grille. Voici un lien où vous pouvez trouver des liens vers le code et d'autres informations utiles: bit.ly/bBC1pW Vous cherchez toujours ce service web ... (btw: cliquez sur les "informations sur cette application ..." dans le lien fourni par SRG pour des informations vraiment utiles sur USNG)
ajouté l'auteur Chris Leon, source

http://esri-flex.s3.amazonaws.com/flexviewer/index.html this site may be consuming a service but I don't know...

0
ajouté
Merci, c'est exactement ce que je recherche, sauf que j'en ai besoin comme webservice que je peux mashup. Ce bel exemple est un widget qui fonctionne avec l'API Esri Flex, donc ce serait parfait si je développais une application Flex. Voici un lien vers le widget et le code pour toute personne intéressée: bit.ly/9HjKOG Toujours à la recherche de ce service Web. .. (btw: après avoir cliqué sur le lien d'amgreiner - allez dans le menu des outils et cliquez sur US National Grid)
ajouté l'auteur Chris Leon, source

Vous pouvez utiliser l'utilitaire de conversion d'ImageMagick pour cela, voir quelques exemples dans http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :

  Convertir les taxes.pdf taxes.jpg
 
     

Convertira un fichier PDF de deux pages en [2] fichiers jpeg: taxes.jpg.0,   taxes.jpg.1

     

Je peux aussi convertir ces fichiers JPEG en une vignette comme suit:

 convertir -size 120x120 taxes.jpg.0 -geometry 120x120 + profil '*' thumbnail.jpg
 
     

Je peux même convertir le PDF directement en une vignette jpeg comme suit:

 convertir -size 120x120 taxes.pdf -geometry 120x120 + profil '*' thumbnail.jpg
 
     

Cela se traduira par un thumbnail.jpg.0 et thumbnail.jpg.1 pour les deux   pages.

0
ajouté

Le PC est-il susceptible d'avoir Acrobat installé? Je pense qu'Acrobat installe une extension shell afin que les aperçus de la première page d'un document PDF apparaissent dans la vue miniature de Windows Explorer. Vous pouvez obtenir des vignettes vous-même via l'API COM IExtractImage, que vous devrez emballer. VBAccelerator a un exemple en C# que vous pourrait porter sur Python.

0
ajouté