Как конвертировать A4 JPEG отсканированные страницы в A4 PDF - PullRequest
0 голосов
/ 12 марта 2019

У меня есть страница, отсканированная в формате jpeg (toto.jpg), которую я хочу преобразовать в pdf-файл формата A4 с помощью команды imagemagick convert.

Я пробовал -page A4, -resize 595x842 и -define pdf:fit-page=A4 вариантов, но это не работает, я не получаю правильный размер:

$ identify toto.jpg 
toto.jpg JPEG 1644x2304 1644x2304+0+0 8-bit DirectClass 902KB 0.000u 0:00.000
$ convert -density 300 -page a4 toto.jpg toto.pdf 
$ identify toto.pdf 
toto.pdf PDF 143x202 143x202+0+0 16-bit Bilevel DirectClass 3.7KB 0.000u 0:00.000
$ convert -density 300 -resize 595x842 toto.jpg toto.pdf 
$ identify toto.pdf 
toto.pdf PDF 143x200 143x200+0+0 16-bit Bilevel DirectClass 3.66KB 0.000u 0:00.000
$ convert -density 300 -define pdf:fit-page=A4 toto.jpg toto.pdf 
$ identify toto.pdf 
toto.pdf PDF 395x553 395x553+0+0 16-bit Bilevel DirectClass 27.7KB 0.000u 0:00.000

Можете ли вы помочь мне?

1 Ответ

0 голосов
/ 12 марта 2019

После нескольких часов попыток я обнаружил, что используемое разрешение вывода было неправильным.

Чтобы создать PDF-файл из изображения, необходимо изменить плотность вывода в соответствии с размером экрана, то естьсказать 72dpi:

$ convert -density 72 -page A4 toto.jpg toto.pdf

это также работает:

$ convert +density -page A4 toto.jpg toto.pdf

и полученный PDF:

$ identify toto.pdf 
toto.pdf PDF 595x842 595x842+0+0 16-bit Bilevel DirectClass 63.2KB 0.000u 0:00.000
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...