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

SourcePageO número da página baseado em 1 whose content will be captured and overlaid (consumed and hidden afterwards)
TargetPageO número da página baseado em 1 that receives the overlay; must differ from SourcePage
Left, TopPosicionamento no canto superior esquerdo do conteúdo sobreposto na página de destino, em unidades de medida atuais (origem no canto superior esquerdo)
Width, HeightTamanho do posicionamento; passe as dimensões da página de origem para sobreposição sem redimensionamento
Opacity0..1 alfa para o conteúdo sobreposto (1 = opaco, valores abaixo de 1 ativam a transparência via ExtGState ca/CA)

Return values

0A sobreposição não pôde ser realizada (números de página inválidos, mesma origem e destino, ou falha de captura)
1A página de origem foi capturada e sobreposta à página de destino