GET PRINTABLE MARGIN
GET PRINTABLE MARGIN ( esquerda ; superior ; direita ; inferior )
Parâmetro | Tipo | Descrição | |
---|---|---|---|
esquerda | Integer | ← | Margem esquerda |
superior | Integer | ← | Margem superior |
direita | Integer | ← | Margem direita |
inferior | Integer | ← | Margem inferior |
Esse comando não é seguro para thread e não pode ser usado em código adequado.
Descrição
O comando GET PRINTABLE MARGIN devolve os valores atuais das diferentes margens definidas utilizando o comando Print form PRINT SELECTION e PRINT RECORD..
Os valores são devolvidos em píxels com respeito a borda do papel.
É possível obter o tamanho do papel como também calcular a área de impressão utilizando a função GET PRINTABLE AREA
Manutenção de Margens de Impressão
Por padrão, em 4D o cálculo das impressões é realizada baseada nas “margens da impressora”. A vantagem deste sistema é que os formulários se adaptam automaticamente às novas impressoras (já que estão situados na área de impressão). Por outra parte, no caso dos formulários impressos, não era possível posicionar os elementos a imprimir de maneira precisa porque uma mudança de impressora poderia modificar as margens da impressora.
É possível basear a impressão dos formulários efetuados utilizando os comandos Print form, PRINT SELECTION e PRINT RECORD sobre uma margem fixa que é idêntica em cada impressora: as margens do papel, ou seja, os limites físicos da folha. Para fazer isto, simplesmente utilize os comandos GET PRINTABLE MARGIN, SET PRINTABLE MARGIN e GET PRINTABLE AREA.
Terminologia de Impressão
- Margem do papel: a margem do papel corresponde aos limites físicos da folha.
- Margem de impressão: a margem de impressão é a margem mais além da qual a impressora não pode imprimir (por razões físicas: rolos de impressão, final do percurso do cabeçalho de impressão...). Varia de uma impressora a outra e de um formato a outro.
- Margem morta: esta é a área situada entre a margem do papel e a margem da impressora.