Szukasz prostego skanu systemu Windows (wielu stron) do jednej aplikacji PDF? [Zamknięte]

18

Chciałbym znaleźć proste oprogramowanie do skanowania dla komputera z systemem Windows, które może skanować do formatu PDF, ale chciałbym, aby tworzyło partię lub wiele stron w jednym dużym pliku PDF.

Widziałem kilka pytań dotyczących skanowania do oprogramowania PDF, ale nie widziałem nic, co mówi o skanowaniu do dużych wielostronicowych plików PDF.

EDYCJA: Jestem zaskoczony, że nie ma już więcej opcji. Czy wiele skanerów / wszystko w jednym urządzeniu jest dostarczane z dołączonym oprogramowaniem, które wykonuje tę funkcję?

EDYCJA 2: Próbowałem Scan2PDF i wielokrotnie zamknął się na mnie w środku zadania skanowania, a następnie dał mi nieanglojęzyczne komunikaty o błędach. W przeciwnym razie podobało mi się, jak prosta była aplikacja, wystarczy wybrać liczbę stron i nacisnąć OK.

Jakieś inne historie sukcesu?

Troggy
źródło

Odpowiedzi:

14

Ten blog miał najlepiej udokumentowaną sugestię prostego i słodkiego iCopy .

Próbowałem wszystkich innych i wielu innych, i tylko to działało bezbłędnie. Już od dekady używam CutePDF za darmo, który działa jako konwerter „na pdf” po tym, jak wszystkie strony zostaną zeskanowane za pomocą iCopy.

Deb
źródło
1
Dzięki, iCopy działał świetnie tam, gdzie wiele innych zawiodło - a także jest darmowy i open source.
EMP
Co więcej, iCopy to fajny program, ponieważ od wersji 1.6 może tworzyć dokumenty PDF bez potrzeby korzystania z zewnętrznego programu
Pincopallino,
Użyłem tego tylko do zeskanowania około 30 dwustronnych stron i nie miałem żadnego problemu. Kiedy przypadkowo zacząłem skanować niewłaściwą stronę, mogę ją anulować, a następnie powtórzyć stronę bez utraty wcześniejszej pracy.
Sam
1

Skanery Canon są dostarczane z narzędziem o nazwie CanoScan Toolbox. Może generować wielostronicowe pliki PDF.

VueScan to nazwa narzędzia, które przychodzi mi na myśl. Nie jest kompatybilny ze wszystkimi skanerami (większość z nich jest obsługiwana; lista kompatybilności tutaj ; dla Windows obsługiwane są skanery WIA). Niestety nie jest za darmo. Ma jednak funkcję „ Skanowanie do wielostronicowego pliku PDF ”.

Najwyraźniej (nie próbowałem), Scan2PDF jest darmowy i może to zrobić.

Snark
źródło
Osobista opinia: VueScan jest bardzo źle skompletowany i powodował ciągłe problemy z połączeniem z moim OfficeJet J4680. Mimo to interfejs nie jest intuicyjny i nie działa tak dobrze, jak zwykła aplikacja Windows lub jakakolwiek inna aplikacja w tym zakresie.
NoCatharsis
1

Dzięki. Znalazłem pole wyboru w oprogramowaniu CanonScan.

Skanuj do pliku. Naciśnij przycisk ustawień PDF. zaznacz pole wielu pdf.

Podczas skanowania zapyta, czy po każdym skanowaniu jest inna strona.

rozwiązany
źródło
1

Moim zdaniem najlepszym sposobem na osiągnięcie tego zadania nie jest użycie graficznego programu interfejsu użytkownika, ale użycie kolekcji skryptu bash (jak w środowisku Unix / Linux), więc jeśli masz podstawowe umiejętności programowania, będziesz w stanie aby robić o wiele więcej rzeczy, które może zapewnić program GUI.

Możesz najpierw zainstalować minimalną linię poleceń uniksową, której możesz użyć

preferuję Cygwin, ponieważ zawiera ogromną ilość oprogramowania.

Jeśli chcesz wyodrębnić obraz z instalacji PDF, pdfimages pdfimages to narzędzie wiersza polecenia typu open source do wyodrębniania obrazów z plików PDF. Jest dostępny bezpłatnie jako część poppler-utils i xpdf-utils i jest domyślnie dołączany do wielu dystrybucji Linuksa.

$ pdfimages file.pdf foo

To użycie tworzy serię ponumerowanych obrazów z przedrostkiem „foo”.

Użyj w rzeczywistości $ mkdir temp $ mkdir temp / jpg

aby utworzyć tymczasowy folder o nazwie jpg w katalogu tymczasowym

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

Powiedzmy, że masz teraz kilka zdjęć fooXXXX.jpg w folderze tymczasowym.

W twoim przypadku miałeś kiedyś zdjęcia fooXXXX.jpg.

Możesz teraz wygenerować jeden plik PDF za pomocą konwersji (wiersz poleceń z ImageMagick)

Pobierz ImageMagick http://www.imagemagick.org/ lub zainstaluj go za pomocą menedżera pakietów Cygwin

Przejrzyj dokumentację konwersji (wpisz „ImageMagick convert” w swojej ulubionej wyszukiwarce)

Więc rozumiesz, że aby przekonwertować zdjęcia do jednego pliku PDF, musisz napisać

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

To wszystko ... ;-), ale to rozwiązanie można rozszerzyć ...

Wyobraźmy sobie, że zeskanowane obrazy pochodzą z książki ... 1 plik to tak naprawdę 2 strony książki ...

więc jeśli masz 10 plików ... twoja książka miała 20 stron ... i chciałbyś, aby twój PDF miał również 20 stron.

Musisz podzielić obraz zawarty w jednym pliku, aby utworzyć 2 pliki dla każdej strony.

Załóżmy, że Twój plik to temp / foo0001.jpg, będziesz mieć 2 pliki temp2 / foo0001a.jpg (lewa strona) i temp2 / foo0001b.jpg (prawa strona)

Utwórz katalog temp2 (do którego zmieszczą się twoje wycięte pliki)

$ mkdir temp2
$ mkdir temp2/jpg

Utwórz plik o nazwie split_jpg_minw.sh za pomocą edytora tekstu (Emacs, VI lub jeśli wolisz aplikację Windows, możesz użyć Notatnika lub 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

szerokość = 1500px to limit podziału pliku (lub nie)

  • plik o szerokości ponad 1500 pikseli zostanie podzielony
  • plik o szerokości poniżej 1500 pikseli nie zostanie podzielony

Spraw, by ten skrypt był wykonywalny

$ chmod +x split_jpg_minw.sh

(możesz użyć klawisza tab, aby automatycznie uzupełnić nazwę pliku)

Uruchom skrypt

$ ./split_jpg_minw.sh

Podzielone pliki będą w folderze temp2 / jpg

Wygeneruj nowy „podzielony” plik.

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

Możesz dodać znacznie więcej opcji do swojego łańcucha, aby utworzyć plik PDF za pomocą skryptów bash.

Nie ma ograniczeń ... musisz tylko nauczyć się skryptowania (ale niektóre próbki kodu są czasem znacznie bardziej przydatne niż książki)

Na przykład, możesz zastosować filtr do swoich zdjęć przed wygenerowaniem pliku PDF (aby usunąć na przykład wzór Moiré lub aby zredukować szum) za pomocą narzędzi wiersza poleceń, takich jak G'MIC

scls
źródło
0

Jeśli znajdziesz oprogramowanie, które Ci się podoba, które może skanować do formatu pliku Microsoft Office, takiego jak .DOC, możesz użyć OpenOffice.org (bezpłatnie), aby przekonwertować plik .DOC na plik .PDF.

jedenaście81
źródło
Tak, konwersja czegokolwiek jest łatwa dzięki wszystkim darmowym drukarkom pdf. Potrzebuję tylko czegoś, co utworzy plik PDF z wieloma stronami na podstawie pliku wsadowego x arkuszy.
Troggy,
0

Moja rekomendacja:

PDFill PDF Tools - bezpłatny zestaw narzędzi PDF do scalania , dzielenia , ponownego zamawiania , szyfrowania, deszyfrowania, obracania, przycinania, ponownego formatowania, nagłówka, stopki, znaku wodnego, obrazów do PDF, PDF do zdjęć, pól formularzy Usuń / spłaszcz / list, PostScript do PDF , Informacje PDF, Skanuj do PDF i Utwórz przezroczysty obraz.

Interfejs jest nieco zaśmiecony, ale oprogramowanie jest doskonałe i „musi”, jeśli dużo pracujesz z plikami PDF.


źródło
0

Program CutePDF Professional ma funkcję „Skanuj do pliku PDF” z ustawieniem wielostronicowym. Może także wznowić skanowanie wielu stron, dołączając zeskanowane strony do istniejącego pliku PDF.

Christian Davén
źródło