Vnstock Logo

Sao chép có định dạng, in và xuất PDF từ Markdown

Cập nhật lần cuối:

Thảo luận

Mục lục

Không phải người nhận nào cũng làm việc trực tiếp với file .md. Markdown Live Editor giúp chuyển nội dung đã biên tập sang công cụ văn phòng hoặc bản in mà không phải dựng lại định dạng bằng tay.

Sao chép tài liệu kèm định dạng

Nút sao chép của chế độ trực quan ghi cả hai dạng dữ liệu vào bộ nhớ tạm:

  • HTML để ứng dụng hỗ trợ văn bản có định dạng giữ tiêu đề, chữ nhấn mạnh, danh sách, bảng và liên kết.
  • Plain text làm phương án tương thích với ứng dụng chỉ nhận văn bản.

Bạn có thể dán nội dung vào Microsoft Word, Google Docs, email hoặc cửa sổ trò chuyện. Kết quả cuối cùng phụ thuộc vào khả năng xử lý HTML của ứng dụng đích; nên kiểm tra bảng, khối mã và hình ảnh sau khi dán.

Khi nào nên sao chép kèm định dạng?

  • Gửi một phần tài liệu trong email mà người nhận không dùng Markdown.
  • Chuyển bản nháp sang Google Docs để cùng biên tập với nhóm nội dung.
  • Dán bảng và danh sách vào Word mà không dựng lại thủ công.
  • Đưa nội dung đã trình bày vào cửa sổ trò chuyện để giữ cấu trúc dễ đọc.

Nếu người nhận cần tiếp tục làm việc bằng Git hoặc bảo toàn mã nguồn chính xác, hãy chia sẻ file Markdown thay vì văn bản có định dạng.

Xem trước bản in

Tính năng Print (In) mở bản xem trước được dàn trang bằng Paged.js1. Từ cửa sổ trình duyệt, bạn có thể in hoặc chọn Save as PDF (Lưu thành PDF).

Luồng thực tế gồm:

  1. Rà soát tài liệu trong chế độ trực quan.
  2. Mở bản xem trước khi in.
  3. Kiểm tra ngắt trang, bảng, hình ảnh, đầu trang và chân trang.
  4. Dùng hộp thoại in của trình duyệt để in hoặc lưu PDF.

Cấu hình đầu trang, chân trang và số trang

Các thiết lập chính:

SettingMặc địnhMục đích
markdownLive.printHeaderFormat{title}Nội dung đầu trang
markdownLive.printFooterFormat{signature}Nội dung chân trang
markdownLive.printPageNumberFormat{page}Đánh số trang; để trống để tắt
markdownLive.printFontFamilyPhông chữ trình soạn thảoPhông chữ dùng khi in
markdownLive.printAutoTOCfalseTạo mục lục ở đầu bản in

Dùng thông tin YAML làm biến khi in

Bạn có thể khai báo thông tin mô tả ở đầu file:

YAML
---
title: Báo cáo kiến trúc
author: Vnstock
signature: Engineering Team
website: https://vnstocks.com
---

Sau đó tham chiếu trong cấu hình:

Text
Đầu trang: {title} — {author}
Chân trang: {signature} · {website}

Biến không tồn tại sẽ không thể tạo ra nội dung mong muốn, vì vậy hãy kiểm tra phần thông tin YAML ở đầu file trước khi xuất bản.

Tạo mục lục tự động

Bật markdownLive.printAutoTOC để thêm mục lục dựa trên tiêu đề vào đầu bản in. Trước khi lưu PDF, hãy kiểm tra:

  • Mỗi tài liệu có một H1 rõ ràng.
  • Các phần con dùng H2/H3 đúng thứ bậc.
  • Heading ngắn và mô tả đúng nội dung.
  • Không nhảy cấp tiêu đề chỉ để thay đổi kích thước chữ.

Checklist trước khi gửi tài liệu

  • Mermaid và công thức đã hiển thị đúng.
  • Bảng rộng không bị cắt ở mép trang.
  • Hình ảnh có độ phân giải phù hợp.
  • Liên kết nội bộ cần thiết đã được chuyển thành địa chỉ người nhận truy cập được.
  • Đầu trang và chân trang không chứa biến thay thế rỗng.
  • Mục lục và số trang đúng.
  • Không còn ghi chú rà soát chưa được xử lý.

Tiếp tục khám phá

Footnotes

  1. Paged.js là thư viện dàn nội dung web thành các trang phù hợp để in hoặc lưu thành PDF.

Thảo luận

Đang tải bình luận...