Ищете простое сканирование Windows (несколько страниц) в одном приложении PDF? [закрыто]


18

Я хотел бы найти простое программное обеспечение для сканирования на компьютере под управлением Windows, которое может сканировать в PDF, но мне бы хотелось, чтобы пакет или несколько страниц были объединены в один большой PDF.

Я видел пару вопросов о программном обеспечении для сканирования в PDF, но ничего не говорил о сканировании в большие многостраничные PDF-файлы.

РЕДАКТИРОВАТЬ: Я удивлен, что нет больше вариантов там. Многие ли сканеры / все в одном устройстве поставляются с прилагаемым программным обеспечением, которое выполняет эту функцию?

РЕДАКТИРОВАТЬ 2: Я попробовал Scan2PDF, и он несколько раз зависал в середине задания сканирования, а затем выдавал мне неанглийские сообщения об ошибках. В противном случае мне понравилось, насколько простое приложение, просто выберите количество страниц и нажмите ОК.

Есть еще какие-нибудь истории успеха?

Ответы:


14

В этом блоге было лучшее задокументированное предложение о простой и приятной iCopy .

Я перепробовал все остальные и многое другое, и только это сработало без нареканий. Я уже десять лет бесплатно пользуюсь CutePDF, который действует как конвертер "в pdf" после того, как все ваши страницы отсканированы с помощью iCopy.


1
Спасибо, iCopy отлично работал там, где многие другие потерпели неудачу - и он также бесплатный и с открытым исходным кодом.
EMP

Более того, iCopy - это классная программа, так как начиная с версии 1.6 она может создавать документы PDF без необходимости использования внешней программы
Pincopallino,

Я просто использовал это для сканирования примерно 30 двусторонних страниц, и у меня не было ни одной проблемы. Когда я случайно начал сканировать не ту страницу, она позволила мне отменить страницу, а затем повторить страницу, не теряя предыдущую работу.
Сэм

1

Сканеры Canon поставляются с инструментом CanoScan Toolbox. Он может генерировать многостраничные файлы PDF.

VueScan - это название инструмента, который приходит мне в голову. Он не совместим со всеми сканерами (большинство из них поддерживается; список совместимости здесь ; для Windows поддерживаются сканеры WIA). К сожалению, это не бесплатно. Но у него есть функция « Сканирование в многостраничный файл PDF ».

Видимо (я не пробовал), Scan2PDF бесплатен и может это сделать.


Личное мнение: VueScan очень плохо собран и вызывает постоянные проблемы сопряжения с моим OfficeJet J4680. Несмотря на это, интерфейс просто не интуитивно понятен и не выглядит так же, как обычное приложение Windows или любое другое приложение в этом отношении.
NoCatharsis

1

Благодарю. Я нашел флажок в программном обеспечении CanonScan.

Сканирование в файл. Нажмите кнопку настроек PDF. установите флажок мульти PDF.

При сканировании он спросит, есть ли другая страница после каждого сканирования.



1

На мой взгляд, лучший способ добиться этой цели - не использовать программу с графическим интерфейсом пользователя, а использовать набор сценариев bash (как в среде Unix / Linux), поэтому, если у вас есть некоторые базовые знания в области программирования, вы сможете делать намного больше вещей, которые программа GUI может предоставить вам.

Вы можете сначала установить минимальную Unix-подобную командную строку, которую вы можете использовать

Я предпочитаю Cygwin, так как он содержит огромное количество программного пакета.

Если вы хотите извлечь изображение из PDF-файла, установите также pdfimages pdfimages - утилита командной строки с открытым исходным кодом для извлечения изображений из PDF-файлов. Он свободно доступен в составе poppler-utils и xpdf-utils и по умолчанию включен во многие дистрибутивы Linux.

$ pdfimages file.pdf foo

Это использование создает серию пронумерованных изображений с префиксом "foo".

Фактически используйте $ mkdir temp $ mkdir temp / jpg

создать временную папку с именем jpg внутри временного каталога

$ pdfimages -j file.pdf temp/jpg/foo

Допустим, у вас есть несколько изображений fooXXXX.jpg в папке temp.

В вашем случае у вас когда-либо были изображения fooXXXX.jpg.

Теперь вы можете создать один PDF-файл, используя команду convert (командная строка из ImageMagick)

Поэтому загрузите ImageMagick http://www.imagemagick.org/ или установите его с помощью диспетчера пакетов Cygwin.

Взгляните на документацию по конвертации (наберите "ImageMagick convert" в вашей любимой поисковой системе)

Таким образом, вы понимаете, что для преобразования ваших изображений в один файл PDF вам придется написать

$ convert -compress jpeg temp/*.jpg my_output_file.pdf

Вот и все ... ;-) но это решение можно расширить ...

Давайте представим, что отсканированные изображения пришли из книги ... 1 файл - это фактически 2 страницы вашей книги ...

так что если у вас есть 10 файлов ... в вашей книге 20 страниц ... и вы хотите, чтобы в вашем PDF тоже было 20 страниц.

Таким образом, вам нужно разделить изображение, содержащееся в одном файле, чтобы сделать 2 файла для каждой страницы.

Допустим, у вас есть файл temp / foo0001.jpg, у вас будет 2 файла temp2 / foo0001a.jpg (левая страница) и temp2 / foo0001b.jpg (правая страница)

Создайте каталог temp2 (куда пойдут ваши слитые файлы)

$ mkdir temp2
$ mkdir temp2/jpg

Создайте файл с именем split_jpg_minw.sh с помощью текстового редактора (Emacs, VI или, если вы предпочитаете приложение Windows, вы можете использовать Notepad или Notepad ++)

minimal_width=1500
minimal_width_ignore=10

rm temp2/jpg/*.jpg
for f in temp/jpg/*.jpg
do
  f2=$(basename $f)
  read -r width height <<< $( convert $f -format "%w %h" info:)
  width2=$(( ${width} / 2 ))
  height2=${height}
  if [ $width -gt $minimal_width ]; then
    echo "split $f ${width}x${height} to 2 files ${width2}x${height2}"
    convert $f -crop ${width2}x${height2}+0+0 +repage temp2/jpg/${f2%%.*}a.jpg
    convert $f -crop ${width2}x${height2}+$width2+0 +repage temp2/jpg/${f2%%.*}b.jpg
  else
    if [ $width -gt $minimal_width_ignore ]; then # ignore if with < 10px
      echo "copy $f ${width}x${height} (don't split because width<$minimal_width)"
      cp $f temp2/jpg/$f2
    else
      echo "ignore $f ${width}x${height} width=$width<minimal_width_ignore=$minimal_width_ignore"
    fi

  fi
do

width = 1500px - это предел для разделения файла (или нет)

  • файл с шириной более 1500 пикселей будет разделен
  • файл с шириной менее 1500 пикселей не будет разделен

Сделайте этот скрипт исполняемым

$ chmod +x split_jpg_minw.sh

(вы можете использовать клавишу Tab для автозаполнения имени файла)

Запустить скрипт

$ ./split_jpg_minw.sh

Разделенные файлы будут в папке temp2 / jpg

Создайте новый «разделенный» файл.

$ convert -compress jpeg temp2/*.jpg my_output_file_splitted.pdf

Вы можете добавить гораздо больше параметров в свою цепочку для создания PDF-файла с использованием сценариев bash.

Там нет предела ... вы просто должны изучить сценарии (но некоторые примеры кода иногда гораздо полезнее, чем книги)

Например, вы можете применить фильтр к вашим изображениям перед созданием файла PDF (например, для удаления узора Муара или для уменьшения шума), используя инструменты командной строки, такие как G'MIC.


0

Если вы можете найти программное обеспечение, которое вас устраивает, которое может сканировать в файл формата Microsoft Office, например .DOC, вы можете использовать OpenOffice.org (бесплатно) для преобразования файла .DOC в файл .PDF.


Да, все легко конвертировать со всеми бесплатными PDF-принтерами. Мне просто нужно что-то, что будет производить один файл многостраничного PDF-файла из пакетного сканирования х листов.
Troggy

0

Моя рекомендация:

PDFill PDF Tools - бесплатный набор инструментов PDF для слияния , разделения, переупорядочения, шифрования, дешифрования, поворота, обрезки, переформатирования, верхнего колонтитула, нижнего колонтитула, водяного знака, изображений в PDF, PDF в изображения, полей формы, удаления / сглаживания / списка, PostScript в PDF , Информация в формате PDF, сканирование в PDF и создание прозрачного изображения.

Интерфейс немного загроможден, но программное обеспечение превосходно и «обязательно», если вы много работаете с PDF-файлами.


0

CutePDF Professional имеет функцию «Scan to PDF» с многостраничной настройкой. Он также может возобновить многостраничное сканирование, добавляя отсканированные страницы в существующий PDF.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.