Dzielenie strony PDF na dwie części

36

Mam plik PDF, który był wynikiem skanowania książki.

W tym pliku 2 strony książki odpowiadają 1 w pliku PDF. Więc kiedy widzę stronę w pliku PDF, widzę 2 strony książki.

wprowadź opis zdjęcia tutaj

( oryginał )

Chciałbym wiedzieć, czy istnieje jakiś sposób na przekonwertowanie tego pliku na inny plik PDF, w którym 1 strona książki odpowiada 1 stronie pliku PDF, czyli w normalnej sytuacji.

JGNog
źródło

Odpowiedzi:

27

Wypróbuj Gscan2pdf , który możesz pobrać z Centrum oprogramowania lub zainstalować z wiersza poleceń sudo apt-get install gscan2pdf.

Otwórz Gscan2Pdf:

  1. plik> zaimportuj plik PDF;

    import

    Teraz masz jedną stronę (patrz lewa kolumna):

    pojedynczy

  2. następnie narzędzia> Oczyść ;

    sprzątać

  3. wybierz podwójnie jako układ i # strony wyników jako 2 , a następnie kliknij OK ;

    rozdzielać

  4. Gscan2pdf dzieli twój dokument (między innymi wyczyści go i wyrówna itp.) Teraz masz dwie strony:

    podwójnie

  5. Zapisz plik PDF, jeśli jesteś zadowolony z wyniku.
Benzoes
źródło
Szukałem łatwiejszego sposobu korzystania z papieru bez konieczności tworzenia plików ppm i to wszystko. Bardzo pomocna odpowiedź.
Do Do
7
Dla przyszłych czytelników: nie robi tego, co chcesz z plikami PDF, które nie są obrazami - importowane są tylko obrazy. gscan2pdf wygląda jednak świetnie do skanowania :).
Andrew Aylett
32

Można użyć mutool, a MuPDF narzędzia wiersza polecenia ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Możesz także użyć, -yjeśli chcesz wykonać podział pionowy.

Peque
źródło
5
W Ubuntu 16.04 nazwa pakietu to mupdf-tools(so .. sudo apt-get install mupdf-tools).
franzlorenzon
super przydatny pakiet, o którym wcześniej nie wiedziałem. Dzięki!
Dai
1
Wykonał pracę bardzo dobrze i bardzo szybko! Niestety nie mogłem znaleźć sposobu, aby użyć go do usunięcia pierwszej, pustej strony z wyjściowego pliku PDF.
Martin Scharrer,
@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque
12

Użyłbym Briss . Pozwala wybrać różne regiony każdej strony, z których każdy zamienia się w nową stronę.

wprowadź opis zdjęcia tutaj

frabjous
źródło
1
Przyjąłem odpowiedź od Benjamina, a nie od ciebie tylko dlatego, że Briss nie jest jeszcze dojrzały. Spróbowałem Briss i wygląda dobrze. Ale instalacja gscan2pdf jest znacznie szybsza i czystsza. W każdym razie dziękuję za Twój wkład!
JGNog
1
Używam Briss od ponad roku. Wydaje mi się dość dojrzały.
frabjous
Ten jest niesamowity
2413
2

Inną opcją jest ScanTailor . Ten program szczególnie dobrze nadaje się do przetwarzania kilku skanów jednocześnie.

apt-get install scantailor

Niestety działa to tylko na dane wejściowe pliku obrazu, ale wystarczy przekonwertować zeskanowany plik PDF na plik jpg. Oto jeden linijka, której użyłem do konwersji całego katalogu plików PDF na pliki JPG. Jeśli plik PDF ma n stron, tworzy n plików jpg.

for f in ./*.pdf; do gs -q -dSAFER -dBATCH -dNOPAUSE -r300 -dGraphicsAlphaBits=4 -dTextAlphaBits=4 -sDEVICE=png16m "-sOutputFile=$f%02d.png" "$f" -c quit; done;

Miałem zrzuty ekranu gotowe do udostępnienia, ale nie mam wystarczającej liczby przedstawicieli, aby je opublikować.

ScanTailor wyświetla pliki w formacie tif, więc jeśli chcesz odzyskać pliki w formacie PDF, możesz użyć tego do utworzenia pliku PDF dla każdej strony.

for f in ./*.tif; do tiff2pdf "$f" -o "$f".pdf -p letter -F; done;

Następnie możesz użyć tego jednowierszowego lub aplikacji, takiej jak PDFShuffler, aby scalić dowolny lub wszystkie pliki w jeden plik PDF.

gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=output.pdf *.pdf

Curtis
źródło
0

Możesz użyć okularu lub dowolnego czytnika pdf, a następnie użyć print do pliku i wybrać opcje i kopie-> strony. Wybierz zainteresowane strony, a następnie wydrukuj. Tnie wybrane strony. Proste i łatwe !!

Knight71
źródło
0

Rozwiązanie wiersza poleceń za pomocą ImageMagick:

  1. Podziel plik PDF na poszczególne obrazy:

    convert -density 300 orig.pdf page.png
    
  2. Podziel obrazy każdej strony na obraz lewy i prawy:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Zmień nazwy page-###-split-#.pngplików po prostu 001.png, 002.pngitp .:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Ponownie połącz powstałe obrazy stron w plik PDF:

    convert ls -l [0-9][0-9][0-9].png result.pdf
    

Źródła: (łącznie z odmianami i dalszymi wskazówkami)

Tanius
źródło
-2

Jest cudowny program scankromsator. Jest darmowy i działa całkiem dobrze przez wino. Więcej informacji tutaj .

oromay
źródło