StitchPageOverlay
Page manipulation
Description
Chồng nội dung của một trang lên một trang hiện có khác tại vị trí đã cho. Trang nguồn được chụp vào một đối tượng Form XObject dạng vectơ và vẽ trên trang đích, giữ nguyên độ trung thực của vectơ đầy đủ (văn bản vẫn có thể chọn, đường dẫn vẫn sắc nét) thay vì số hóa (rasterizing)
Trang nguồn bị tiêu thụ trong quá trình: nó bị chụp lại và ẩn đi, giống hệt như ImposePagesNUp; Nếu số trang mục tiêu lớn hơn số trang nguồn, nó sẽ tự động được điều chỉnh vì việc ẩn trang nguồn sẽ dịch các trang sau xuống một vị trí
Width và Height kiểm soát kích thước vị trí; nếu tỷ lệ khung hình của chúng khác với trang nguồn, nội dung sẽ bị kéo giãn; Sử dụng kích thước riêng của trang cho một lớp phủ 1:1; Độ mờ (Opacity) nằm trong khoảng từ 0 (hoàn toàn trong suốt) đến 1 (hoàn toàn không trong suốt)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | Số trang dựa trên 1 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | Số trang dựa trên 1 that receives the overlay; must differ from SourcePage |
| Left, Top | Vị trí trên bên trái của nội dung được phủ lên trên trang mục tiêu, tính bằng các đơn vị đo lường hiện tại (gốc ở trên bên trái) |
| Width, Height | Kích thước vị trí đặt; truyền kích thước trang nguồn cho phần phủ không tỷ lệ |
| Opacity | 0..1 alpha cho nội dung lớp phủ (1 = đục, các giá trị dưới 1 bật độ trong suốt qua ExtGState ca/CA) |
Return values
| 0 | Không thể thực hiện lớp phủ (số trang không hợp lệ, nguồn và đích trùng nhau, hoặc lỗi chụp trang) |
|---|---|
| 1 | Trang nguồn đã được chụp lại và phủ lên trang mục tiêu |