ReplacePageRanges

Manipulação de documentos

Descrição

Substitui o conteúdo visual e a apresentação em nível de página das páginas existentes no documento selecionado por páginas importadas de outro documento aberto, mantendo os objetos de página de destino

Sintaxe

Delphi

Function TPDFlib.ReplacePageRanges(DocumentID, TargetStartPage: Integer; Const RangeList: WideString; Options: Integer= 0): Integer;

Parâmetros

DocumentIDO identificador do documento de origem aberto, que deve ser diferente do documento de destino selecionado
TargetStartPageO número de página com base 1 no documento de destino selecionado onde a substituição começa
RangeListA expressão de intervalo de páginas de origem, por exemplo "1-3,5"; caracteres inválidos ou páginas fora do intervalo fazem toda a chamada falhar
Options0 ordena as páginas e remove duplicatas; 1 preserva a ordem de origem e permite números de página repetidos

Valores de retorno

0A validação ou a substituição falhou e as páginas de destino permaneceram inalteradas
1As páginas de destino solicitadas foram substituídas

Observações

A operação transfere Contents, Resources, as cinco caixas de página, Rotate, Group, UserUnit e BoxColorInfo. Os números de objeto das páginas de destino, anotações, widgets de formulário, destinos de marcadores e outras referências existentes permanecem anexados. Anotações, campos de formulário e tópicos de origem não são importados. A contagem de páginas permanece inalterada, e todos os intervalos de origem mais a capacidade de destino são validados antes da modificação

Exemplo

var SourceDoc: Integer;
SourceDoc := PDF.LoadFromFile('source.pdf', '');
PDF.SelectDocument(MainDoc);
// Replace page 2 of MainDoc with page 1 of source.pdf
PDF.ReplacePageRanges(SourceDoc, 2, '1', 0);

Consulte também

CopyPageRanges, DeletePages, InsertPages