Używam GS zrobić konwersję PDF do formatu JPEG i po to jest polecenie, które używam:Ustawianie automatycznego wysokość/szerokość na przebudowanej JPEG z PDF przy użyciu GhostScript
gs -sDEVICE=jpeg -dNOPAUSE -dBATCH -g500x300 -dPDFFitPage -sOutputFile=image.jpg image.pdf
W tym poleceniu jak u można zobaczyć -g500x300
służy do ustawienia rozmiaru przekonwertowanego obrazu (szerokość x wysokość).
Czy istnieje sposób na ustawienie szerokości bez konieczności wprowadzania wysokości, aby opierał się na szerokości, aby skalować wysokość przy użyciu oryginalnego współczynnika proporcji? Wiem, że można to osiągnąć, używając programu ImageMagick convert, w którym po prostu umieszczasz 0
na parametrze wysokości, tj. -resize 500x0
. Próbowałem z GhostScript, ale nie sądzę, że jest to właściwy sposób.
Zdecydowałem się nie używać konwersji z ImageMagick, ponieważ jest ona bardzo powolna, jeśli chodzi o konwersję wielkoformatowego, wielostronicowego pliku PDF.
Dzięki za pomoc!
Czy możesz wyjaśnić w nieco szczegółowy sposób, jak korzystać z tego programu? Czy muszę utworzyć skrypt powłoki i uruchomić go? –
Jego PostScript, więc podajesz go interpreterowi PostScript. Mówiąc dokładniej, przekazujesz go jako argument linii poleceń do Ghostscript. Komentarz jako pierwsza linia programu daje nawet użytek. Zauważ, że nie jest to kompletna działająca implementacja. – KenS