ImposePagesNUp
Manipulação de páginas
Descrição
Esta página descreve ImposePagesNUp no PDFlibPas no tópico "Manipulação de páginas". Nomes de API, parâmetros, nomes de classe, nomes de ficheiros e literais são mantidos exatamente como aparecem na biblioteca Delphi e nos pontos de entrada DLL.
Reveja a sintaxe, os parâmetros e os valores de retorno antes de chamar a função.
Sintaxe
Delphi
Function TPDFlib.ImposePagesNUp(Columns, Rows: Integer; TargetWidth, TargetHeight: Double; Options: Integer): Integer;
Parâmetros
Columns e Rows definem a grelha (2 e 2 para layout four-up). TargetWidth/TargetHeight referem o tamanho das folhas impostas em unidades de página. Options 0 dispõe as páginas por ordem de leitura; a opção 1 produz folhas para a montagem de livreto em formato saddle-stitch (a grelha é forçada a 2 x 1, a contagem total das páginas é preenchida até corresponder a um múltiplo de quatro e as folhas conjugam as páginas mais exteriores com as interiores de modo que, na altura da impressão, a pilha dobrada em meio gere um livreto).
Valores de Retorno
Devolve o número de folhas de imposição originadas, ou 0 quando o documento não atinge um total de duas páginas ou no caso de um parâmetro estar inválido.
Observações
Cada página de origem é capturada enquanto um form XObject sendo redesenhada adaptada à relação de aspeto e perfeitamente centrada em volta na sua célula na grelha, de modo a que o aspeto no formato vetorial mantenha a qualidade de origem vetorial. As páginas correspondentes de origem passam a ser eliminadas do índice correspondente (page tree); finalizando a chamada a que diz respeito, o documento unicamente preserva em formato interno apenas folhas nas opções geradas para a formatação e finalidade requerida das (imposed sheets).