Markdown sang PDF

Dán Markdown, xem trang thật, tải PDF phân trang — khổ giấy, cỡ chữ và lề trên một hàng.

Markdown

Xem trước trang

Đang chờ Markdown

Dán Markdown để xem các trang hoàn chỉnh ở đây — mỗi trang một tờ, kèm số trang ở chân trang đúng như PDF sẽ có.

Cách sử dụng

  1. Dán Markdown vào ô bên trái, hoặc nhấn “Mở .md” để đọc tệp UTF-8 tối đa 2 MB. Không có nút Chuyển đổi: các trang được dựng lại khoảng một phần tư giây sau khi bạn ngừng gõ.
  2. Xem các tờ bên phải — mỗi tờ là trang cuối cùng, kể cả số trang ở chân trang. Đổi Khổ giấy (A4 / Letter), Cỡ chữ (S / M / L) hoặc Lề (tiêu chuẩn / hẹp) ở hàng phía trên; số trang cập nhật ngay.
  3. Nhấn “Tải PDF”. Tệp được dựng trên thiết bị của bạn và nút sẽ hiện “Đã tải xuống” trong giây lát. Không có gì được tải lên, lưu lại hay ghi vào URL.

Ví dụ

Đầu vào

# Cục bộ trước tiên

Markdown vẫn ở **trong tab này**. PDF được dựng trên máy của bạn.

## Bạn nhận được gì

- Trang A4 hoặc Letter có số trang
- [Liên kết có thể nhấp](https://example.com) trong PDF

| Tùy chọn | Giá trị |
| --- | --- |
| Khổ giấy | A4 / Letter |

> Việc dựng diễn ra cục bộ; không tải lên gì.

```js
const pdf = await build(markdown);
```

Đầu ra

markdown.pdf — 1 trang
Trang 1 · A4 · Vừa · Lề tiêu chuẩn
Tiêu đề: Cục bộ trước tiên
Chân trang: 1 / 1

Bản xem trước dùng cùng bộ dựng với PDF, nên tờ bạn thấy chính là tờ bạn nhận được. Văn bản được vẽ thành ảnh 2×: sắc nét trên màn hình và khi in, nhưng không chọn được.

Quy tắc, giới hạn và các vấn đề đã biết

  • Văn bản trong PDF là ảnh: không chọn, sao chép hay tìm kiếm được, và trình đọc màn hình bỏ qua. Khi cần văn bản chọn được, hãy xuất HTML từ trình soạn Markdown rồi in HTML đó ra PDF bằng trình duyệt (đầu ra vector).
  • Không hỗ trợ hình ảnh: ![alt](url) được vẽ thành [image: alt]. Ảnh từ xa sẽ làm nhiễm canvas (xuất thất bại) và gửi yêu cầu tới máy chủ bên thứ ba.
  • Không có công thức, sơ đồ, chú thích, khối HTML hay tô màu cú pháp; khối mã chỉ có phông đơn cách và nền xám.
  • Dòng mã dài tự xuống dòng ở mức ký tự — PDF không cuộn ngang được và cỡ chữ không bị thu nhỏ cho vừa.
  • Việc phân trang do công cụ này tự tính: sẽ không khớp chính xác với Word, Typora hay hộp thoại in của trình duyệt. Nó không bao giờ cắt đôi một dòng, lặp đầu bảng ở trang mới và giữ tiêu đề cùng các dòng theo sau.
  • Phông chữ lấy từ thiết bị của bạn (không tải phông web), nên hình dạng chữ hơi khác giữa các hệ thống; máy không có phông CJK có thể hiện ô trống.
  • Liên kết nhấp được (chú thích PDF nằm trên ảnh) nhưng không chọn được; liên kết #anchor không nhảy trong PDF.
  • Giới hạn: 100.000 ký tự / 120 trang. Trên 12 trang chỉ xem trước 12 trang đầu; PDF vẫn chứa đủ mọi trang.
  • PDF luôn nền sáng: chế độ tối của trang không làm đổi tờ giấy xuất ra.
  • Hộp chọn tệp nhận .md / .markdown / .txt UTF-8 tối đa 2 MB; bảng mã khác có thể hiện chữ lỗi vì công cụ không đoán bảng mã.
  • Không lưu gì: tải lại hoặc đóng tab sẽ mất văn bản và PDF.

Các công cụ văn bản và PDF cũng chạy hoàn toàn trong tab này.