Repository navigation
Sửa lỗi in sai khổ
- Chiều cao tự động đo sai: bản in giấy cuộn (bill, hoá đơn POS) bị cắt sang trang thứ hai gần như trắng. Phép đo nay theo nội dung thật, cộng đúng lề mặc định trong cấu hình và phần padding dưới của
body. Cả 4 template giấy cuộn đi kèm đều về lại 1 trang. - Bỏ trống chiều cao giờ đúng nghĩa là tự co theo nội dung, khớp với những gì giao diện hiển thị. Trước đây nó âm thầm thành 297mm, khiến bản in trên máy in tem bị thu nhỏ còn một nửa.
- Khung trang tự chèn: template có khổ tuỳ chỉnh được chèn sẵn doctype và CSS khung (bỏ lề mặc định của trình duyệt,
box-sizing: border-box) trước style của template. Gửipage.frame = falseđể tắt.
Bổ sung
- Template tem vận đơn 100x150mm cho máy in tem nhiệt, có mã vạch Code 128 và QR, bản tiếng Việt và tiếng Anh.
- Helper
{{barcode}}sinh mã vạch Code 128 dạng SVG, không cần thư viện ngoài. - Màn xem trước báo khổ thật của bản render và số trang, cảnh báo ngay khi nội dung tràn khỏi khổ đã đặt. API trả kèm header
X-Render-Width-Mm,X-Render-Height-Mm,X-Render-Pages.
Cập nhật
npx @hyydev/printagent@latest