Získejte náhled JPEG z PDF v systému Windows?

hlasů
36

Mám aplikaci cross-platform (Python), která potřebuje generovat JPEG náhled první stránky PDF.

Na Macu jsem plodit doušky . Je tu něco, co stejně jednoduché, co můžu udělat na Windows?

Položena 02/08/2008 v 18:01
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
31

ImageMagick deleguje pdf-> bitmapy konverze na GhostScript stejně, takže tady je příkaz můžete použít (to je založen na skutečném příkazu uvedena podle ps:alphadelegáta v ImageMagick, stačí upravit pouze ve formátu JPEG jako výstup):

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

kde $OUTPUTa $INPUTjsou vstupní a výstupní názvy souborů. Nastavte 72x72na cokoliv rozlišení, které potřebujete. (Je zřejmé, že pás se na zpětná lomítka, pokud píšete z celé příkaz jako jeden řádek).

To je dobré ze dvou důvodů:

  1. Nemusíte mít ImageMagick už nainstalován. Ne že bych měl něco proti ImageMagick (líbí se mi to na kousky), ale věřím, že v jednoduchých řešení.
  2. ImageMagick dělá konverzi ve dvou krocích. První pdf-> PPM, pak PPM-> JPEG. Tímto způsobem, je konverze v jednom kroku.

Jiné věci, aby zvážila: se soubory Testoval jsem, PNG komprimuje lépe než JPEG. Chcete-li používat PNG, změnit -sDEVICE=jpegse -sDEVICE=png16m.

Odpovězeno 10/08/2008 v 09:08
zdroj uživatelem

hlasů
11

Můžete použít ImageMagick konvertovat nástroj pro to, vidět některé příklady v http://studio.imagemagick.org/pipermail/magick-users/2002-May/002636.html :

Convert taxes.pdf taxes.jpg 

Převede dvě stránky souboru PDF do [2] soubory JPEG: taxes.jpg.0, taxes.jpg.1

Mohu také převést tyto obrázky ve formátu JPEG na miniaturu takto:

convert -size 120x120 taxes.jpg.0 -geometry 120x120 +profile '*' thumbnail.jpg

Já si dokonce konvertovat PDF přímo do formátu JPEG náhled takto:

convert -size 120x120 taxes.pdf -geometry 120x120 +profile '*' thumbnail.jpg

To bude mít za následek thumbnail.jpg.0 a thumbnail.jpg.1 pro dvě stránky.

Odpovězeno 02/08/2008 v 19:49
zdroj uživatelem

hlasů
3

Je PC pravděpodobné, že Acrobat nainstalován? Myslím, že Acrobat instaluje rozšíření prostředí, takže náhledy první stránku dokumentu PDF objeví v přehledu ve zmenšeném formátu Windows Exploreru. Můžete získat miniatury sami přes API IExtractImage COM, která budete muset zabalit. VBAccelerator má příklad v jazyce C # , které byste mohli port pro Python.

Odpovězeno 10/08/2008 v 08:10
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more