konwertuj obrazy na pdf


54

Zapisałem wiele zdjęć z książek Google. Chciałem przekonwertować je na pojedynczy plik pdf, w którym potrzebuję danych wejściowych. Poniższe dwa obrazy (jeden png i jeden jpeg) to dwie ciągłe strony.

pierwsza strona (png)

druga strona (JPEG)

Zapisuję je w moim systemie. Przekształciłem je w pdf, używając poniższego polecenia

convert books.png books.jpeg combined.pdf

Jednak plik mixed.pdf nie daje oczekiwanych rezultatów, a nie kombinacji tych dwóch.

Próbowałem też tworzyć pojedyncze pliki pdf, a następnie łącząc je przy użyciu pdftk, bez powodzenia

convert books.png book1.pdf
convert books.jpeg book2.pdf
pdftk book1.pdf book2.pdf cat output combined.pdf

Spróbuj zmienić book1.pdf i book2.pdf, aby znajdowały się w jednym folderze, przejdź do tego folderu i uruchom pdftk *.pdf cat output onelargepdfile.pdf.
— Tim

Tim, dzięki. Tego też próbowałem, ale wciąż ten sam rezultat.
— user301880,

To jest dziwne. Może nie widzi obrazów pdf jako prawidłowych plików pdf?
— Tim

To dość interesujące. Próbowałem to zrobić na maszynie i nie działa ona zgodnie z oczekiwaniami. Pokazuje jednak prawidłowe miniatury.
— Vivek Kapoor

Jeśli otworzysz plik obrazu, a następnie wydrukujesz go do pliku, czy pozwala on łączyć te pliki?
— Tim

Odpowiedzi:


9

Użyłem dwóch przykładowych stron, które podałeś, i wydrukowałem je przy użyciu drukarki cup-pdf, w wyniku czego powstały dwa pliki pdf.

Następnie użyłem pdfsam do połączenia plików pdf w jednym. W rezultacie nie widzę problemu.

Edycja: Właśnie widziałem, że masz wiele plików do przetworzenia, możesz użyć skryptu wybranego do wydruku w Nautilusie opisanym tutaj


6
Wiersz poleceń sposób to zrobić - Zmiana nazwy plików: mv books.png 1.png, mv books.jpg 2.jpg- wydrukować je do plików PDF: lpr -P 'Cups-PDF' 1.png, lpr -P 'Cups-PDF' 2.jpg- Łączenie plików PDF: pdfunite ~/Desktop/1.pdf ~/Desktop/2.pdf complete.pdf. Drukarka PDF Cup wyświetla pliki na ~ / Desktop z nazwami oryginalnych plików - więc nie można ich wywołać, w books.*przeciwnym razie po prostu zamieniają się. Możesz wyświetlić listę drukarek i ich nazw lpstat -p.
— Wilf

76

Po prostu użyj tego:

convert "*.{png,jpeg}" -quality 100 outfile.pdf

W ogólnym przypadku możesz połączyć więcej plików w jeden plik pdf, włączając je w środku {}i oddzielając je przecinkiem.

dodawanie w -quality VALUEcelu zachowania jakości po konwersji (dzięki @iamcreasy)

convert "*.{ext1,ext2,ext3,...}" -quality 100 outfile.pdf

Co to za convertsprawa?
— Fresheyeball

convertto plik wykonywalny zainstalowany jako część Imagemagick .
— Ioannis Filippidis,

Odkryłem, że proces konwersji dodaje szum do końcowego pliku pdf. Za pomocą ImageMagick 6.8.9 do konwersji wielu plików JPEG.
— Quazi Irfan,

... dodanie -quality 100usuwa niektóre zauważalne zakłócenia.
— Quazi Irfan,

Czy można dołączyć pliki graficzne do istniejącego pliku pdf?
— Kiran Reddy

6

Jeśli wszystkie obrazy znajdują się w tym samym folderze i mają to samo rozszerzenie, możesz wykonać następujące czynności:

Konwertuj obrazy na pdf:

ls *.tif | xargs -I% convert % %.pdf

Uwaga : Zauważ, że jeśli są nazwane 1 ... tif; 2 ... tif; 10 ... tif zrobić ls -1vdla plików numerowanych

Scal pliki pdf w jeden pdf i usuń pojedyncze strony pdf:

pdftk *.pdf cat output merged.pdf && rm *.tif.pdf

0

Użyj asystenta drukowania z Gwenview (przeglądarka obrazów KDE). Otwórz Gwenview, a następnie Wtyczki -> Obrazy -> Asystent wydruku. Dodaj wszystkie obrazy, które chcesz wydrukować, uporządkuj je według własnego uznania, wybierz liczbę obrazów na stronę, inne opcje drukowania itp. I wydrukuj bezpośrednio w formacie PDF lub za pomocą CUPS-PDF.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.