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.

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.

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.


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


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




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 !!


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)


-2

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.