2013-07-22 67 views
7

Trang web chính thức của Python cung cấp tải xuống tài liệu PDF, nhưng chúng được phân tách theo các chương. Tôi đã tải xuống mã nguồn và xây dựng tài liệu PDF, cũng là các tệp PDF riêng biệt.Tạo một tệp PDF tài liệu Python

Làm thế nào tôi có thể xây dựng một tệp PDF từ Makefile trong mã nguồn? Tôi nghĩ rằng sẽ thuận tiện hơn để đọc.

Nếu ghép các tệp PDF riêng lẻ sẽ không bỏ qua mục lục (dấu trang), nó cũng sẽ được chấp nhận. Tôi đã thử convert từ Imagemagick, pdftkpdfunite từ poppler-utils, tất cả đều mất dấu trang sau khi ghép.

+0

Tôi tìm thấy các tài liệu nguồn được coi là tài liệu ** riêng **, và các tập tin Latex do đó tách ra và PDF Được tạo ra. Có lẽ không thể tạo ra một PDF với Sphinx. – fossilet

Trả lời

10

Nếu bạn đã có tệp PDF, không cần phải tạo lại chúng. Thay vào đó, hãy sử dụng một cái gì đó như PDF Split & Merge hoặc PDFArchitect.

--- chỉnh sửa ---

Kể từ khi các giải pháp nêu trên chỉ có tác dụng một phần, tôi googled một chút và thấy sejda. Bạn có thể tải xuống phiên bản mới nhất here.

sejda-console merge -f PDFfile_1.pdf PDFfile_2.pdf -o PDFoutput.pdf 

Tôi đã thử nó và nó hoạt động như mong đợi.

Hãy thử sejda-console -h merge cho các tùy chọn khác (ví dụ: chỉ định thư mục với các file PDF thay vì file duy nhất, vv)

+0

Tôi cần giữ tất cả các dấu trang. Đã thử một số nhưng tất cả đều thất bại. Đã không thử của bạn. – fossilet

+0

Pdf Split và Merge sẽ có thể làm điều đó - "Nó cho phép đánh dấu từ các tệp pdf đầu vào được nhập và linh hoạt được nhúng trong tài liệu đích." – blablatros

+0

Tôi đã thử, nhưng nó chỉ cho phép bạn chỉ định một mục nhập dấu trang cho mỗi tệp PDF đầu vào, không đủ để duyệt web thuận tiện. – fossilet

1
apt-get install poppler 
pdfunite *.pdf all.pdf 
+0

Một lời giải thích cho mã đi kèm sẽ được tốt đẹp. – krsteeve

+0

Nó đã sử dụng nó và nó mất tất cả các dấu trang. – fossilet

Các vấn đề liên quan