Text wrapping confusing (lineBreak:false ignored)
Maintainer thường phản hồi trong vòng 1 ngày
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- javascript
- Lĩnh vực
- tooling
Hướng nghiên cứu
Bắt đầu từ entry point công khai doc.text và tái hiện hai ví dụ trong issue với một chuỗi dài, width, ellipsis và lineBreak:false. So sánh layout được tạo ra với biến thể height:15 và kiểm tra tài liệu về tương tác dự kiến; hoàn tất có nghĩa là tùy chọn hoạt động như được tài liệu hóa hoặc hành vi height bắt buộc được tài liệu hóa rõ ràng.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I'm trying to print a line of text in a specific location with a specific width, and if the text is too long I'd like it to be truncated with an ellipsis and never wrap to additional lines. Based on the documentation, I thought this should work:
doc.text('some long text', 0, 1, {lineBreak: false, ellipsis: true, width: 280});
However, if I do that then the line wraps anyway, and I get part of the text on a second line. It looks like setting a height instead of using lineBreak:false makes it work:
doc.fontSize(12);
doc.text('some long text', 0, 1, {ellipsis: true, width: 280, height:15});
Maybe the docs could be clarified? It seems like lineBreak:false has no effect, and if you want to use ellipsis then you must specify a height? (And I guess a width if you don't want the default page width less margins?)
- pdfkit version: 0.13.0
- Node version: 18.x
- Operating System: AWS Lambda (some kind of Linux)
- Ngôn ngữ chính
- JavaScript
- Star
- 10.7k
- Fork
- 1.2k
- Merge trung bình
- 21 giờ 41 phút
- Pull request đã merge (30 ngày)
- 27
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của foliojs/pdfkit
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
foliojs/pdfkit#1804 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
PDFKit crashes when providing fonts as Buffer in tableCó thể đã có người làm @ykw9263 đã nhận 132 ngày trước. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
foliojs/pdfkit#1743 · 13 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100
foliojs/pdfkit#1635 · 4 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Get detailed font metricsĐang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100
foliojs/pdfkit#1512 · 1 bình luận · 2 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Upgrade codemirrorĐang mở
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 45/100
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của foliojs/pdfkit
Issue tương tự
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
Maintainer thường phản hồi trong vòng 1 ngày
-
help wanted Idea 💡 wdio-cli
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100
webdriverio/webdriverio#16361 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
clientV2: Application Info header separators show as missing-character boxes without a CJK fontĐang mởbug new-client
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 88/100
NUWCDIVNPT/stig-manager#2285 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
Fei2411/DeepSeek-Bot#922 · 1 reaction ·
-
Workers AI integration drops output of non-streaming chat responses in the OpenAI format (`choices`)Đang mởBug Cloudflare Workers Spans
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
getsentry/sentry-javascript#26120 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày