Chia một trang PDF thành hai


36

Tôi có một tệp PDF là kết quả của quá trình quét sách.

Trong tập tin này, 2 trang của cuốn sách tương ứng với 1 trong PDF. Vì vậy, khi tôi nhìn thấy một trang trong tệp PDF, tôi thực sự thấy 2 trang của cuốn sách.

nhập mô tả hình ảnh ở đây

( bản gốc )

Tôi muốn biết liệu có cách nào để chuyển đổi tệp này sang tệp PDF khác hay không, trong đó 1 trang của cuốn sách tương ứng với 1 trang PDF tức là tình huống bình thường.

Câu trả lời:


27

Hãy thử Gscan2pdf , bạn có thể tải xuống từ Trung tâm phần mềm hoặc bạn có thể cài đặt từ dòng lệnh sudo apt-get install gscan2pdf.

Mở Gscan2Pdf:

  1. tệp> nhập tệp PDF của bạn;

    nhập khẩu

    Bây giờ bạn có một trang duy nhất (xem cột bên trái):

    Độc thân

  2. sau đó các công cụ> Dọn dẹp ;

    dọn dẹp

  3. chọn gấp đôi làm bố cục và các trang #output là 2 , sau đó bấm OK ;

    chia

  4. Gscan2pdf chia nhỏ tài liệu của bạn (trong số những thứ khác, nó cũng sẽ dọn sạch và gỡ bỏ nó, v.v.) Bây giờ bạn có hai trang:

    gấp đôi

  5. Lưu tệp PDF của bạn nếu bạn hài lòng với kết quả.

Tôi đã tìm kiếm một cách dễ dàng hơn để sử dụng giấy nháp mà không phải tạo tệp ppm và đây là nó. Câu trả lời rất hữu ích.
Làm

7
Đối với độc giả tương lai: điều này không làm những gì bạn muốn với các tệp PDF không có hình ảnh - chỉ có các hình ảnh được nhập. gscan2pdf trông tuyệt vời để quét, mặc dù :).
Andrew Aylett

32

Bạn có thể sử dụng mutool, một công cụ dòng lệnh MuPDF ( sudo apt-get install mupdf-tools):

mutool poster -x 2 input.pdf output.pdf

Bạn cũng có thể sử dụng -ynếu bạn muốn thực hiện phân chia dọc.


5
Trong Ubuntu 16.04, tên gói là mupdf-tools(vì vậy .. sudo apt-get install mupdf-tools).
franzlorenzon

gói siêu hữu ích mà trước đây tôi không biết. Cảm ơn!
Đại

1
Đã làm công việc rất tốt và rất nhanh! Thật không may, tôi không thể tìm ra cách sử dụng nó để xóa trang trống đầu tiên khỏi tệp PDF đầu ra.
Martin Scharrer

@MartinScharrermutool clean input.pdf output.pdf 2-N
Peque

12

Tôi sẽ sử dụng Briss . Nó cho phép bạn chọn các vùng khác nhau của mỗi trang, mỗi vùng sẽ chuyển sang một trang mới.

nhập mô tả hình ảnh ở đây


1
Tôi chấp nhận câu trả lời từ Benjamin và không phải của bạn đơn giản vì Briss chưa trưởng thành. Tôi đã thử Briss và nó có vẻ tốt. Nhưng cài đặt gscan2pdf nhanh hơn và sạch hơn nhiều. Dù sao cũng cảm ơn bạn đã đóng góp!
JGNog

1
Tôi đã sử dụng Briss hơn một năm nay. Có vẻ hợp lý trưởng thành với tôi.
frabjous

Điều này thật tuyệt vời
user2413

2

Một tùy chọn khác là ScanTailor . Chương trình này đặc biệt phù hợp để xử lý nhiều lần quét cùng một lúc.

apt-get install scantailor

Thật không may, nó chỉ hoạt động trên các đầu vào tệp hình ảnh, nhưng nó đủ đơn giản để chuyển đổi một tệp PDF được quét thành jpg. Đây là một lớp lót mà tôi đã sử dụng để chuyển đổi toàn bộ thư mục PDF thành jpg. Nếu một tệp PDF có n trang, nó tạo ra n tệp 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;

Tôi đã có ảnh chụp màn hình để chia sẻ, nhưng tôi không có đủ đại diện để đăng chúng.

ScanTailor xuất thành tif, vì vậy nếu bạn muốn các tệp trở lại dưới dạng PDF, bạn có thể sử dụng tệp này để tạo tệp PDF cho mỗi trang.

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

Sau đó, bạn có thể sử dụng một lớp lót này hoặc một ứng dụng như PDFShuffler để hợp nhất bất kỳ hoặc tất cả các tệp thành một tệp PDF.

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




0

Bạn có thể sử dụng okular hoặc bất kỳ trình đọc pdf nào, sau đó sử dụng in để tập tin và chọn tùy chọn và bản sao-> trang. Chọn các trang quan tâm của bạn và sau đó in. Nó sẽ cắt các trang được chọn. Đơn giản và dễ dàng !!


Dễ dàng cho một trang, nhưng hoàn toàn vô dụng cho công việc hàng loạt.
JayEye

0

Một giải pháp dòng lệnh bằng ImageMagick:

  1. Chia PDF thành các hình ảnh riêng lẻ:

    convert -density 300 orig.pdf page.png
    
  2. Chia mỗi hình ảnh trang thành một hình ảnh bên trái và bên phải:

    for file in page-*.png;
      do convert "$file" -crop 50%x100% "$file-split.png";
    done
    
  3. Đổi tên các page-###-split-#.pngtập tin thành chỉ 001.png, 002.pngvv.:

    ls page-*-split-*.png | cat -n | 
      while read n f; do mv "$f" $(printf "%03d.png" $n); done
    
  4. Kết hợp lại hình ảnh trang kết quả thành một tệp PDF:

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

Nguồn: (cũng bao gồm các biến thể và mẹo thêm)


-2

Có một chương trình scankromsator tuyệt vời. Nó là miễn phí và hoạt động khá tốt thông qua rượu vang. Thêm thông tin ở đây .

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.