2015-12-08 22 views
7

Có cách nào để in ra một trang chiếu của một trang trình bày sổ ghi chú jupyter/ipython không? Có thể làm từ trang web nbviewer (http://nbviewer.ipython.org) không?Có cách nào để in bản trình bày trang trình bày sổ tay jupyter/ipython không?

Tôi biết rằng tôi có thể in bản pdf của sổ tay, nhưng khi tôi làm, nó không có ngắt trang giống nhau và không bỏ qua tất cả mã mà tôi muốn bỏ qua (ví dụ: thư viện tôi đã nhập là không cần thiết). Tôi muốn có nó như một bản sao lưu hoặc một bản tin có thể in được.

Trả lời

9

Bạn có thể thử này:

jupyter nbconvert --to slides --post serve /path/to/your/notebook.ipynb 

này nên cháy lên trình duyệt của bạn và phục vụ việc trình bày (ví dụ tại http://127.0.0.1:8000/<some-title>.slides.html#/)

thay đổi url để

http://127.0.0.1:8000/<some-title>.slides.html?print-pdf 

Nếu bây giờ bạn mở hộp thoại in từ trình duyệt của bạn, các trang trình bày phải có định dạng phù hợp.

Thay vì gửi tới máy in, bạn có thể chọn ghi vào tệp pdf từ menu máy in.


Tôi đã thử nghiệm tính năng này bằng chrome trên OSX. Tôi cho rằng nó hoạt động trên tất cả các hệ thống, nhưng tôi không thử nghiệm.

+1

Tôi đã thử tính năng này trong Firefox trên OSX và nó đã hoạt động đối với tôi. –

+0

@cel Tôi thích giải pháp của bạn. Tuy nhiên, văn bản và đồ thị không ở vị trí dự kiến ​​trong pdf. Tôi muốn biểu đồ và văn bản giải thích biểu đồ ở cùng một trang. Có cách nào để chỉ định nội dung trên mỗi trang pdf, thay vì để cho trình duyệt quyết định không? – Lisa

+0

@Lisa, Khi thiết kế trình chiếu, bạn có thể sử dụng thanh công cụ trình chiếu "Xem-> Thanh công cụ di động-> Trình chiếu" để điều khiển những ô nào đi trên trang nào. Pdf đầu ra nên tôn trọng sự lựa chọn của bạn. – cel

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