Za celý svůj život, za posledních 5 let, nemohu dostat imagemagick aby pro mě fungoval konzistentně (pokud vůbec) a nevím, proč to lidé neustále doporučují znovu a znovu. Právě jsem dnes vygooglil, jak převést PDF na JPEG, našel jsem tuto odpověď a zkusil convert , a vůbec mi to nefunguje:
Nefunkční příkaz (nefunguje mi):
# BROKEN cmd
$ convert in.pdf out.jpg
convert-im6.q16: not authorized `in.pdf' @ error/constitute.c/ReadImage/412.
convert-im6.q16: no images defined `out.jpg' @ error/convert.c/ConvertImageCommand/3258.
 (Aktualizace 24. února 2022:zde je oprava pro imagemagick takže convert bude pracovat. Viz také můj komentář zde a mé komentáře pod touto odpovědí zde. Stále se mi líbí pdftoppm , níže, mnohem lepší, nicméně.)
Pak jsem si vzpomněl, že existuje další nástroj, který používám a psal jsem o něm, a tak jsem si vygoogloval „linux convert pdf to jpg Gabriel Staples“, klikl na první zásah a přešel dolů na svou odpověď. Zde je to, co pro mě funguje perfektně. Toto je základní formát příkazu:
Dobrý příkaz – použijte místo něj toto:
# GOOD cmd
pdftoppm -jpeg -r 300 input.pdf output 
 -jpeg nastaví výstupní formát obrázku na JPG, -r 300 nastaví výstupní rozlišení obrazu na 300 DPI a slovo output bude prefixem všech stránek obrázků, které budou očíslovány a umístěny do vašeho aktuálního adresáře, ve kterém pracujete. Lepší způsob je však podle mého názoru použít mkdir -p images nejprve vytvořte adresář "images" a poté nastavte výstup na images/pg takže všechny výstupní obrázky budou umístěny čistě do images adresář, který jste právě vytvořili, s předponou souboru pg před každým z jejich čísel.
Proto zde jsou mé oblíbené příkazy:
-  [Vytváří soubory o velikosti ~1 MB na stránku] Výstup ve formátu .jpg formát 300 DPI : mkdir -p images && pdftoppm -jpeg -r 300 mypdf.pdf images/pg
-  [Vytváří soubory o velikosti ~2 MB na stránku] Výstup ve formátu .jpg formát v nejvyšší kvalitě (nejmenší komprese) a stále na 300 DPI : mkdir -p images && pdftoppm -jpeg -jpegopt quality=100 -r 300 mypdf.pdf images/pg
-  Pokud potřebujete větší rozlišení, můžete zkusit 600 DPI: mkdir -p images && pdftoppm -jpeg -r 600 mypdf.pdf images/pg
-  ...nebo 1200 DPI: mkdir -p images && pdftoppm -jpeg -r 1200 mypdf.pdf images/pg
Další podrobnosti a možnosti naleznete v odkazech níže.
Odkazy:
- [moje odpověď] Převést PDF na obrázek s vysokým rozlišením
- [moje odpověď] https://askubuntu.com/questions/150100/extracting-embedded-images-from-a-pdf/1187844#1187844
Klíčová slova:ubuntu linux převést pdf na obrázky; pdf do jpeg; ptdf do tiff; pdf2images; pdf2tiff; pdftoppm; pdftoimages; pdftotiff; pdftopng; pdf2png
 Můžete vyzkoušet convert od ImageMagick utility.
Na Ubuntu jej můžete nainstalovat pomocí tohoto příkazu:
$ sudo apt-get install imagemagick
 Použijte convert takhle:
$ convert input.pdf output.jpg
# For good quality use these parameters
$ convert -density 300 -quality 100 in.pdf out.jpg