Bạn vừa làm xong một bài tập hay báo cáo trong Jupyter Notebook, nhưng khi gửi cho thầy cô hoặc đồng nghiệp thì họ không mở được file đuôi .ipynb? Đây là tình huống rất nhiều người gặp phải. Cách xử lý đơn giản nhất là chuyển IPYNB sang PDF, vì file PDF mở được trên hầu hết máy tính và điện thoại.

Bài viết này hướng dẫn 3 cách chuyển, từng bước rõ ràng, không cần biết nhiều về kỹ thuật. TechCare là đơn vị sửa chữa và tối ưu laptop tại Đà Nẵng, đã hỗ trợ hàng nghìn người dùng mới làm quen với máy tính. Hướng dẫn dưới đây do đội kỹ thuật viên TechCare biên soạn và kiểm tra lại các bước trước khi đăng.

File IPYNB và file PDF là gì?

File IPYNB là file của phần mềm Jupyter Notebook, dùng nhiều khi học lập trình Python và phân tích dữ liệu. File này gồm chữ, mã lệnh, hình ảnh, biểu đồ và kết quả sau khi chạy.

File PDF là loại file tài liệu phổ biến, hiển thị giống nhau trên mọi thiết bị. Người nhận chỉ cần mở lên là đọc được.

So sánh file IPYNB và file PDF khi chuyển IPYNB sang PDF

Vì sao nên chuyển IPYNB sang PDF?

  • Người nhận không cần cài Jupyter. Họ vẫn xem được đủ chữ, mã lệnh và kết quả.
  • Dễ in ấn. PDF giữ nguyên hình thức khi in, phù hợp nộp bài hoặc báo cáo.
  • Trông chuyên nghiệp hơn. Bạn gửi một tài liệu hoàn chỉnh thay vì một file chạy trong phần mềm lập trình.

Chuẩn bị trước khi chuyển

Làm 3 việc nhỏ này để file PDF không bị thiếu nội dung:

  1. Chạy lại toàn bộ notebook để kết quả và biểu đồ được cập nhật.
  2. Kiểm tra các ô chữ (Markdown) và ô mã lệnh (Code) xem có báo lỗi đỏ không.
  3. Lưu file (Ctrl + S) trước khi xuất.

Xuất file ngay trong Jupyter Notebook

Cách này cho chất lượng đẹp nhất nhưng cần cài thêm một phần mềm hỗ trợ tên là LaTeX. Nếu bạn thấy khó, hãy chuyển sang Cách 2 hoặc Cách 3.

Lưu ý từ TechCare: Với Jupyter bản mới (Notebook 7 hoặc JupyterLab), mục xuất file nằm ở File > Save and Export Notebook As. Với bản cũ, mục này nằm ở File > Download as. Tên menu có thể khác một chút tùy phiên bản bạn đang dùng.

Bước 1: Cài LaTeX (chỉ làm một lần). Trên Windows, bạn có thể cài MiKTeX. Đồng thời máy cần có công cụ Pandoc. Cả hai đều tải miễn phí từ trang chính thức (xem mục Nguồn tham khảo).

Bước 2: Mở notebook cần chuyển trong Jupyter.

Bước 3: Chọn xuất file. Bấm File, chọn Save and Export Notebook As (hoặc Download as), rồi chọn PDF.

Bước 4: Đợi vài giây để máy tạo file. Khi xong, file PDF sẽ được tải về thư mục Downloads.

Xuất file ngay trong Jupyter Notebook bước 1

Bước 5: Mở file PDF kiểm tra xem chữ, hình và biểu đồ đã đầy đủ chưa.

Cách khác cho người quen dùng dòng lệnh: Bạn có thể xuất qua LaTeX (chọn LaTeX (.tex)), rồi mở Command Prompt (Windows) hoặc Terminal (macOS/Linux), đi tới thư mục chứa file .tex và gõ pdflatex ten-file.tex. Nhớ thay “ten-file” bằng đúng tên file của bạn. Nếu chỉ muốn một lệnh, bạn có thể dùng jupyter nbconvert --to pdf ten-file.ipynb.

Xuất file ngay trong Jupyter Notebook bước 2

Xuất file ngay trong Jupyter Notebook bước 3

Dùng công cụ chuyển đổi online

Cách này không cần cài gì, chỉ cần có mạng. Ví dụ với trang Vertopal:

Bước 1: Mở trình duyệt, vào trang vertopal.com.

Công cụ online giúp chuyển IPYNB sang PDF không cần cài phần mềm bước 1

Bước 2: Bấm Choose File để chọn file IPYNB, hoặc kéo thả file vào trang.

Công cụ online giúp chuyển IPYNB sang PDF không cần cài phần mềm bước 2

Bước 3: Ở mục Convert to, chọn PDF, rồi bấm Convert.

Công cụ online giúp chuyển IPYNB sang PDF không cần cài phần mềm bước 3

Bước 4: Đợi xong, bấm Download để lưu file PDF về máy.

Công cụ online giúp chuyển IPYNB sang PDF không cần cài phần mềm bước 4

Cảnh báo an toàn: Khi dùng trang online, file của bạn được tải lên máy chủ của trang đó. Không nên tải lên notebook chứa dữ liệu cá nhân, số liệu của công ty hoặc mật khẩu.

In trực tiếp từ trình duyệt

Đây là cách nhanh nhất, không cần cài gì thêm:

Bước 1: Mở notebook trong trình duyệt (Chrome, Edge...).

Bước 2: Nhấn Ctrl + P (trên Mac là Cmd + P), hoặc vào File > Print.

In từ trình duyệt và chọn vào mục Lưu dưới dạng PDF để chuyển IPYNB sang PDF

Bước 3: Ở mục Máy in (Destination), chọn Lưu dưới dạng PDF (Save as PDF).

Bước 4: Bấm Lưu và chọn nơi lưu file.

Hạn chế: Cách này làm bằng tay, bạn ít kiểm soát được hình thức file (ví dụ muốn ẩn mã lệnh khi xuất sẽ khó). Dòng mã quá dài cũng có thể bị cắt ở mép giấy, nên hãy xem lại file sau khi lưu.

So sánh nhanh 3 cách

Cách Cần cài thêm? Độ khó Phù hợp với
1. Xuất trong Jupyter Có (LaTeX, Pandoc) Trung bình Báo cáo cần đẹp, nghiêm túc
2. Công cụ online Không Dễ File không chứa thông tin riêng tư
3. In từ trình duyệt Không Rất dễ Cần file nhanh, dùng một lần

Kinh nghiệm từ TechCare

Người mới nên bắt đầu bằng Cách 3 vì không cần cài gì và ít bị lỗi.

Nếu file PDF bị mất chữ tiếng Việt hoặc ký tự đặc biệt, hãy thử Cách 3 hoặc dùng phông chữ phổ biến như Arial, Times New Roman.

Biểu đồ không hiện? Quay lại notebook, chạy lại toàn bộ rồi xuất lại.

Notebook dài nên thêm tiêu đề cho từng phần. Như vậy file PDF sẽ gọn và dễ tìm nội dung hơn.

Máy chạy chậm hoặc đơ khi xuất file thường do thiếu RAM hoặc ổ cứng đầy.

Khi nào nên đem máy đến kỹ thuật viên?

Hãy mang máy đến TechCare nếu bạn gặp một trong các tình huống sau:

Khi nào nên đem máy đến kỹ thuật viên?

  • Cài LaTeX hoặc Jupyter nhiều lần vẫn báo lỗi.
  • Máy đơ, nóng hoặc tự tắt mỗi khi mở notebook lớn.
  • Ổ cứng gần đầy, không đủ chỗ để cài phần mềm hoặc lưu file.
  • Bạn không rành cài đặt và muốn có người làm giúp.

Kỹ thuật viên sẽ kiểm tra máy, cài đặt giúp và tối ưu để bạn làm việc mượt hơn.

Câu hỏi thường gặp

Thông thường không. Khi xuất Notebook sang PDF đúng cách, nội dung văn bản Markdown, mã lệnh, hình ảnh và kết quả chạy trong các ô lệnh (Output) đều có thể được giữ lại. Tuy nhiên, những phần chưa được hiển thị hoặc lỗi trong quá trình xuất có thể không xuất hiện đầy đủ trong PDF.
Có. Bạn có thể sử dụng công cụ chuyển đổi trực tuyến hoặc mở Notebook trên trình duyệt rồi chọn chức năng in và lưu thành PDF. Hai cách này không yêu cầu cài LaTeX. Nếu sử dụng công cụ online, hãy kiểm tra giới hạn dung lượng và định dạng file được hỗ trợ trước khi tải lên.
Lỗi này thường liên quan đến font chữ không hỗ trợ tiếng Việt, ký tự đặc biệt hoặc quá trình kết xuất nội dung. Bạn nên thử sử dụng font phổ biến có hỗ trợ Unicode, kiểm tra lại các ký tự trong Notebook và xuất PDF bằng phương pháp khác, chẳng hạn in trực tiếp từ trình duyệt.
Công cụ trực tuyến có thể giúp chuyển đổi nhanh mà không cần cài đặt phần mềm, nhưng bạn cần cân nhắc quyền riêng tư trước khi tải file lên. Không nên sử dụng dịch vụ online với Notebook chứa mật khẩu, API key, dữ liệu khách hàng hoặc thông tin nội bộ. Với tài liệu quan trọng, hãy ưu tiên chuyển đổi trực tiếp trên máy tính bằng Jupyter hoặc chức năng in của trình duyệt.
Bạn có thể trích xuất văn bản và mã lệnh từ một số file PDF, nhưng không thể khôi phục chính xác toàn bộ cấu trúc Notebook ban đầu, bao gồm các ô Markdown, Code, thứ tự thực thi và kết quả chạy. Vì vậy, hãy giữ lại file IPYNB gốc để thuận tiện chỉnh sửa và sử dụng về sau.

Chuyển IPYNB sang PDF không khó nếu bạn làm đúng từng bước. Hãy chọn cách phù hợp với máy và nhu cầu của mình. Nếu vẫn lúng túng hoặc máy gặp sự cố khi cài đặt, đừng ngại liên hệ TechCare:

Nguồn tham khảo chính thức

  • Tài liệu nbconvert (công cụ chuyển đổi notebook): nbconvert.readthedocs.io
  • Tài liệu Jupyter: docs.jupyter.org
  • Pandoc: pandoc.org
  • Dự án LaTeX: latex-project.org
  • MiKTeX (LaTeX cho Windows): miktex.org

Bài viết được biên soạn bởi đội ngũ chuyên gia TechCare | Cập nhật: Tháng 11/2026