StitchPageOverlay
Page manipulation
Description
Sobrepõe o conteúdo de uma página sobre outra página existente na posição fornecida; a página de origem é capturada em um Form XObject vetorial e desenhada na página de destino, preservando a fidelidade vetorial completa (o texto permanece selecionável, os caminhos permanecem nítidos) em vez de rasterizar
A página de origem é consumida no processo: ela é capturada e ocultada, exatamente como ImposePagesNUp; se o número da página de destino for maior que o número da página de origem, ele será ajustado automaticamente porque a ocultação da origem desloca as páginas seguintes em uma posição para baixo
A largura e altura controlam o tamanho do posicionamento; se a proporção for diferente da página de origem, o conteúdo será esticado; use as dimensões da própria página para uma sobreposição 1:1; a opacidade varia de 0 (totalmente transparente) a 1 (totalmente opaco)
Syntax
Delphi
Function TPDFlib.StitchPageOverlay(SourcePage, TargetPage: Integer; Left, Top, Width, Height, Opacity: Double): Integer;
Parameters
| SourcePage | O número da página baseado em 1 whose content will be captured and overlaid (consumed and hidden afterwards) |
|---|---|
| TargetPage | O número da página baseado em 1 that receives the overlay; must differ from SourcePage |
| Left, Top | Posicionamento no canto superior esquerdo do conteúdo sobreposto na página de destino, em unidades de medida atuais (origem no canto superior esquerdo) |
| Width, Height | Tamanho do posicionamento; passe as dimensões da página de origem para sobreposição sem redimensionamento |
| Opacity | 0..1 alfa para o conteúdo sobreposto (1 = opaco, valores abaixo de 1 ativam a transparência via ExtGState ca/CA) |
Return values
| 0 | A sobreposição não pôde ser realizada (números de página inválidos, mesma origem e destino, ou falha de captura) |
|---|---|
| 1 | A página de origem foi capturada e sobreposta à página de destino |