Phương thức THPDFPage.SetPageThumbnail / ClearPageThumbnail

THPDFPage

 

Supported Image Formats

Đính kèm hoặc gỡ bỏ ảnh thu nhỏ của trang (mục /Thumb của trang PDF, ISO 32000-1 §12.3.4). Các trình xem PDF (Adobe Acrobat, Foxit, trình xem trên trình duyệt) hiển thị ảnh được tham chiếu trong khung điều hướng của họ mà không tự raster hóa nội dung trang, nên mở các kho lưu trữ nhiều ảnh sẽ nhanh hơn đáng kể

 

Cú pháp Delphi:

procedure SetPageThumbnail(ImageIndex: Integer);

procedure ClearPageThumbnail;

 

Tham số

ImageIndex là giá trị trả về từ lần gọi THotPDF.AddImage hoặc THotPDF.AddImageFromFile trước đó. Image XObject bên dưới được tham chiếu gián tiếp theo đặc tả nên cùng một ảnh cũng có thể được vẽ trên trang thường mà không xung đột. Truyền chỉ số âm để xóa mục /Thumb hiện có

 

Mô tả

Mỗi trang PDF có thể mang một tham chiếu gián tiếp đến một Image XObject trong khóa /Thumb của nó. Ảnh thường là bitmap DeviceGray, DeviceRGB hoặc Indexed 8-bit đã giảm mẫu (Acrobat dùng xấp xỉ một điểm thumbnail cho mỗi điểm trang), nhưng HotPDF không kiểm tra không gian màu – bên gọi tự chọn ảnh để đính kèm. ClearPageThumbnail xóa thumbnail đã đính kèm trước đó. SetPageThumbnail(-1) tương đương với ClearPageThumbnail. Truyền một ImageIndex nằm ngoài phạm vi danh sách ảnh của tài liệu sẽ gây ra ngoại lệ có mô tả

 

Ví dụ

PDF := THotPDF.Create(nil);
PDF.FileName := 'archive.pdf';
PDF.BeginDoc;
Idx := PDF.AddImageFromFile('preview.jpg', icJpeg);
PDF.CurrentPage.SetPageThumbnail(Idx);
PDF.EndDoc;

 

Khả dụng

HotPDF v2.119.13 Mục /Thumb của PDF là một tính năng PDF 1.0 và không bị ràng buộc bởi các chế độ tuân thủ PDF/A, PDF/X hoặc PDF/UA. Để trình xem mở với bảng thumbnail hiển thị, hãy đặt thêm THotPDF.PageMode := pmUseThumbs

 

Xem thêm: Định dạng ảnh được hỗ trợ, THPDFPage