Images set to fit get cut off when they reach the end of the page - is there a solution in place?

Đang mở
#1,624 0 bình luận 0 reaction 0 người được giao Xem trên GitHub

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
35/100
Loại issue
Tính năng
Độ rõ ràng
Khá rõ ràng
Mức độ hoạt động
Đình trệ
Công nghệ
javascript
Lĩnh vực
tooling

Hướng nghiên cứu

Issue không cung cấp điểm bắt đầu của tệp hoặc bài kiểm thử; hãy bắt đầu bằng cách lần theo các lệnh gọi doc.image và moveDown trong luồng layout. Tái hiện trường hợp với hai hình ảnh có kích thước 3840×2160 bằng cách sử dụng fit [575,575], sau đó xác minh rằng hình ảnh thứ hai được chuyển sang một trang mới khi không gian dọc còn lại không đủ.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Mô tả

Question

Description

Not sure where this belongs - either a feature request or less likely, a bug...

I have a bunch of text on the pdf and then I immediately follow it with moveDown (with a value of 1). And then I insert 2 images (for testing purposes, they're both 3840px x 2160px).

The 2nd image gets cut off at the end of the page.

Is there an easy way to tell pdfkit to "move this image to a new page if there's not enough vertical white space for it to fit?"

The hacky solution is to put each image on a new page, but this isn't ideal.

Code sample

doc.image('images/image1,png', undefined, undefined, {fit: [575, 575]});
doc.image('images/image2,png', undefined, undefined, {fit: [575, 575]});

Your environment

  • pdfkit version: Latest
  • Node version: Latest
  • Browser version (if applicable): Chromium and Chromium variants
  • Operating System: Win 11
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

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. 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.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Issue khác của foliojs/pdfkit

Tất cả issue của foliojs/pdfkit

Issue tương tự

Thêm issue về JavaScript

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.