Muszę zrobić kserokopię mojego prawa jazdy. Przeskanowałem przednią i tylną stronę i wygenerowałem plik PDF dla każdej strony (i PNG również na wszelki wypadek).

Na razie w porządku. Raporty Imagemagick:

$ identify front.pdf back.pdf
front.pdf PDF 595x842 595x842+0+0 16-bit Bilevel DirectClass 63.2KB 0.010u 0:00.000
back.pdf[1] PDF 595x842 595x842+0+0 16-bit Bilevel DirectClass 63.2KB 0.000u 0:00.000

W porządku. Teraz każdy plik PDF ma prawo jazdy w prawym górnym rogu, reszta strony jest pusta. Chcę przyciąć strony na pół, więc w końcowym dokumencie mam przednią stronę w górnej połowie. kserokopii i tylnej strony w dolnej połowie kserokopii. Więc robię to:

$ convert back.pdf -gravity north -crop 100x50% -density 300 +repage back_crop.pdf

Ale to nie jest dobre, ponieważ identifyzgłasza nieprawidłowe rozmiary:

back_crop.pdf PDF 147x190 147x190+0+0 16-bit Bilevel DirectClass 3.67KB 0.000u 0:00.000

W każdym razie, jeśli kontynuuję, używam convert -appenddo łączenia dwóch obrazów i najwyraźniej wynik jest OK, ale kiedy próbuję wydrukować plik lub jeśli sprawdzam rozmiar geometrii strony osadzonej za pomocą identify, wynik jest wszędzie.

Jak mogę to zrobić? Myślę, że krok przycinania jest tym, który tutaj zawodzi.

José Tomás Tocino
źródło