Kiedy skanuję dokumenty zorientowane poziomo, wyjściowe pliki PDF są pionowe, więc wszystkie przeglądarki plików PDF wyświetlają zeskanowane dokumenty w orientacji pionowej.
Jak obrócić plik PDF o 90 stopni z wiersza poleceń?
Próbowałem wyszukać i znalazłem kilka rozwiązań, ale miałem problem ze znalezieniem czegoś, co wyglądało na autorytatywne rozwiązanie [1], które używa stabilnego / solidnego narzędzia linux / unix.
przypis [1]
Na przykład oto próbka niektórych przypadkowych rozwiązań, które znalazłem:
- „wystarczy użyć Adobe Acrobat Pro, aby obrócić plik, a następnie zapisać plik”
- „użyj pdfjam”
- „użyj pdftk”
- „użyj $ {PROGRAM_NAME} z Poppler”
- „użyj konwersji Imagemagick” - ale wtedy wszystkie komentarze były bardzo negatywne i stwierdzały „jakość obrazu jest zrujnowana”
- „otwórz plik w przeglądarce PDF, następnie obróć, a następnie wydrukuj za pomocą drukarki PDF, takiej jak CUTEPDF lub PDFPRINTER itp.”
- „użyj $ {PROGRAM_NAME}”, a potem szukałem „$ {PROGRAM_NAME}” i jest coś o „Fedora usunęła $ {PROGRAM_NAME} z powodu problemów z licencją”
command-line
pdf
pdftk
poppler
Trevor Boyd Smith
źródło
źródło
Odpowiedzi:
Wystarczy użyć pdftk.
Do obracania w prawo:
Do obracania w lewo:
Jeśli chodzi o instalację pdftk na Fedorze, znalazłem ten link .
źródło
The page rotation setting can cause pdftk to rotate pages and documents. Each option sets the page rotation as follows (in degrees): north: 0, east: 90, south: 180, west: 270, left: -90, right: +90, down: +180. left, right, and down make relative adjustments to a page's rotation.
pdftk
jest usuwany w Ubuntu 18.04 i nowszych. Sam Ubuntu sugeruje zainstalowanie przystawki, która działa tylko w prostych sytuacjach (nie znalazłem moich plików, być może dlatego, że znajdowały się poza moim katalogiem domowym?). Przeprowadziłem się dopdfjam ... --angle 270...
.Właśnie natknąłem się na ten wątek i zobaczyłem, że nie wspomniano jeszcze o dobrym rozwiązaniu. Odkryłem, że (przynajmniej w Debianie i Ubuntu) pdfjam zawiera następujące polecenia:
Myślę, że to najłatwiejsze i najszybsze podejście. Są to skrypty poprawnie korzystające z polecenia pdfjam. Btw. pdfjam to pakiet wirtualny, który jest w komplecie
texlive-extra-utils
źródło
pdfjam --outfile myoutputfile.pdf --angle 270 --fitpaper true --rotateoversize true myinputfile.pdf
Możesz użyć ImageMagick:
display
lubconvert
- np. Obrócić go zgodnie z ruchem wskazówek zegaraUżyj -90 do obrotu w lewo.
Uwaga: Z tej metody należy korzystać tylko wtedy, gdy oryginalny obraz jest mapą bitową (np. Utworzoną przez skanowanie). Jeśli oryginalny obraz nie jest bitmapą, ta metoda przekonwertuje go na jeden, co pogorszy jakość. W drugim przypadku skorzystaj z jednej z metod podanych w pozostałych odpowiedziach.
źródło
-quality 100
usuwa niektóre zauważalne szumypdftk nie jest już dostępny w systemie Ubuntu 18.04 z powodu przestarzałych zależności.
Najlepszym rozwiązaniem, jakie znalazłem, było (graficzne) narzędzie pdfshuffler .
Zainstaluj i uruchom. Otwórz żądany plik pdf, kliknij prawym przyciskiem myszy stronę i obróć każdy z osobna. Zestawia również pliki PDF i inne fajne rzeczy.
źródło
W Linux Mint 18.3 (również wierzę w inne dystrybucje Debiana) masz proste narzędzie wiersza poleceń o nazwie
QPDF
.Można użyć:
qpdf in.pdf out.pdf --rotate==[+|-]angle[:page-range]
.Z dokumentacji :
źródło
Aby poprawić rozdzielczość wyjściową (domyślnie 72 DPI), uzyskałem dobre wyniki dzięki:
To było dla .pdf zeskanowanego dokumentu. Stwierdziłem, że ta
-density 300
obniżona jakość jest nieco inna-density 200
.źródło
Mimo że ma swoje ograniczenia, dość często używam PDFedit, szczególnie do obracania skanów PDF. Podczas gdy konwersja ImageMagick (przy użyciu raczej wartości o wysokiej gęstości) osiąga całkiem dobrą jakość, nadyma również plik (oryginał: 155 kiB, obrócona o 180 ° kopia: 1,2 MiB). PDFedit obraca ten sam obraz z niezmienioną jakością bez zauważalnej zmiany rozmiaru pliku.
źródło
Korzystam z tego polecenia, aby automatycznie obracać pliki pdf, aby stały się pionowe, jeśli nie są one pionowe:
źródło
pdf90
lubpdf180
czypdf270
zamiast znaleźć tę odpowiedź