nbconvert vẫn chưa được thay thế hoàn toàn bằng nbconvert2, bạn vẫn có thể sử dụng nó nếu muốn, nếu không chúng tôi đã xóa tệp thực thi. Nó chỉ là một cảnh báo rằng chúng tôi không sửa lỗi nbconvert1 nữa.
Những điều sau sẽ hoạt động:
./nbconvert.py --format=pdf yourfile.ipynb
Nếu bạn đang sử dụng phiên bản IPython đủ gần đây, không sử dụng chế độ xem in, chỉ sử dụng hộp thoại in bình thường. Biểu đồ bị cắt trong chrome là một vấn đề đã biết (Chrome không tôn trọng một số css in) và hoạt động tốt hơn nhiều với firefox, không phải tất cả các phiên bản vẫn vậy.
Đối với nbconvert2, nó vẫn còn rất nhiều dev và cần phải viết tài liệu.
Nbviewer sử dụng nbconvert2 nên nó khá tốt với HTML.
Danh sách các cấu hình hiện có sẵn:
$ ls -l1 profile|cut -d. -f1
base_html
blogger_html
full_html
latex_base
latex_sphinx_base
latex_sphinx_howto
latex_sphinx_manual
markdown
python
reveal
rst
Cung cấp cho bạn các cấu hình hiện có. (Bạn có thể tạo tài liệu cf tương lai của riêng mình, ./nbconvert2.py --help-all
sẽ cung cấp cho bạn một số tùy chọn mà bạn có thể sử dụng trong hồ sơ của mình.)
sau đó
$ ./nbconvert2.py [profilename] --no-stdout --write=True <yourfile.ipynb>
Và nó sẽ ghi các tệp (tex) của bạn miễn là các số liệu được trích xuất trong cwd. Vâng, tôi biết điều này không rõ ràng, và nó có thể sẽ thay đổi do đó không có tài liệu nào ...
Lý do cho điều đó là nbconvert2 chủ yếu sẽ là một thư viện python , nơi bạn có thể thực hiện trong mã giả:
MyConverter = NBConverter(config=config)
ipynb = read(ipynb_file)
converted_files = MyConverter.convert(ipynb)
for file in converted_files :
write(file)
Điểm truy cập sẽ đến sau, khi API được ổn định.
Tôi sẽ chỉ ra rằng @jdfreder (hồ sơ github) đang làm việc về xuất tex / pdf / sphinx và là chuyên gia tạo PDF từ tệp ipynb tại thời điểm viết bài này.