Tak, musisz przekonwertować każdą stronę PDF na pojedynczy plik JPG (Ghostscript może to zrobić).
Następnie połącz powstałe pliki JPG za pomocą innego programu ( ImageMagick lub GraphicsMagic mogą to zrobić za pomocą montage
podrzędnych poleceń).
Nie znam żadnego oprogramowania, które mogłoby to zrobić za jednym razem.
Konwersja PDF-do-JPG (z Ghostscript):
Musisz się upewnić, że uzyskasz najlepszy możliwy wynik. Upewnij się, że poprawiłeś opcje wiersza poleceń, aby działały dla Ciebie. I „d zacząć z tym:
gswin32c.exe ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=jpeg ^
-dJPEGQ=95 ^
-r600x600 ^
-sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
c:/path/to/pdffile.pdf
Spowoduje to utworzenie plików JPG o nazwie pdffile-001.jpeg , pdffile-002.jpg itp. Parametr * -dJPEGQ = 95 „ustawia„ Jakość JPEG ”na 95%. Używa rozdzielczości„ 600x600 dpi ”. Może być konieczne dodatkowe kontroluj rozmiar stron wynikowych plików JPG na wypadek, gdyby domyślne ustawienia Ghostscript nie spełniały Twoich wymagań:
gswin32c.exe ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=jpeg ^
-dJPEGQ=95 ^
-r600x600 ^
-dPDFFitPage ^
-dFIXEDMEDIA ^
-dDEVICEWIDTHPOINTS=800 ^
-dDEVICEHEIGHTPOINTS=600 ^
-sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
c:/path/to/pdffile.pdf
lub
gswin32c.exe ^
-dBATCH ^
-dNOPAUSE ^
-dSAFER ^
-sDEVICE=jpeg ^
-dJPEGQ=95 ^
-r600x600 ^
-dPDFFitPage ^
-dFIXEDMEDIA ^
-sDEFAULTPAPERSIZE=a4 ^
-sOutputFile=c:/path/to/jpeg-dir/pdffile-%03d.jpeg ^
c:/path/to/pdffile.pdf
stwardnienie do jednego jpg szycia z montage
(ImageMagick lub GraphicsMagick):montage
polecenie (stosowana w tym przykładzie jest ImageMagick) pozwala na kontrolowanie wzoru sąsiadująco. Jeśli użyjesz np.-tile 4x3
Uzyskasz ten układ impozycji:
1 2 3 4
5 6 7 8
9 10 11 12
Możesz użyć tego polecenia, aby połączyć 12 pojedynczych plików JPG w jeden:
montage ^
-border 0 ^
-tile 4x3 ^
c:/path/to/jpeg-dir/pdffile-*.jpeg ^
c:/path/to/final.jpg
Oczywiście montage
ma wiele dodatkowych parametrów, które pozwalają określić tło, odstępy, przesunięcia, dekoracje, etykiety, obrót, kadrowanie, podpis itp. Dla danych wejściowych i wynikowego JPG.
EDYCJA: (Chciałem podać tę wskazówkę już w mojej oryginalnej odpowiedzi, ale zapomniałem.)montage
Domyślnie użyje kafelków o rozmiarach 120 x 120 pikseli. Jeśli chcesz zachować oryginalne rozmiary stron dla każdego kafelka, musisz dodać-geometry
do wiersza polecenia. Zakładając, żew swoim pliku PDF masz strony A4 (= 595 x 852 pt) i chcesz to zachować, ale dodaj także odstęp 11 punktów w poziomie i 22 punkty w kierunku pionowym kafelków (plus 4 punkty silnych szarych linii obramowania / ramek) wokół każdej płytki), wykonaj następujące czynności:
montage ^
-border 4 ^
-tile 4x3 ^
-geometry 595x842+11+22 ^
c:/path/to/jpeg-dir/pdffile-*.jpeg ^
c:/path/to/final.jpg
EDYCJA 2: (pominięto jeszcze jedną ważną wskazówkę). Jeśli nie chcesz stracić dobrej jakości obrazu podczas procesu łączenia / montażu, który utworzyła konwersja PDF-to-JPG, dodaj również-quality 100
parametr do linii poleceń w ten sposób :
montage ^
-border 4 ^
-tile 4x3 ^
-geometry 595x842+11+22 ^
-quality 100 ^
c:/path/to/jpeg-dir/pdffile-*.jpeg ^
c:/path/to/final.jpg
Ponieważ ImageMagick ma wbudowaną obsługę GhostScript, możesz zrobić to wszystko za jednym razem:
który weźmie każdą stronę i utworzy jeden długi jpeg od końca do końca.
źródło
-density
.