O comando WP SET ATTRIBUTES em 4D Write Pro é, sem dúvida, um dos comandos mais usados, já que suas vastas possibilidades se aplicam a todos os tipos de elementos em seus documentos.
Um novo atributo de documento está agora disponível em 4D 20 R5: wk page size. Vamos dar uma olhada mais de perto no que ele pode fazer!
Largura e altura do documento
Já é possível definir o tamanho da página de seus documentos usando os atributos wk page width e wk page height. O novo atributo wk page size definirá dois valores de uma só vez: a largura e a altura do seu documento.
Outra forma de fazer isso é utilizar a interface e escolher diretamente os tamanhos sugeridos pela impressora atual. Esta opção também foi melhorada!
Formatos disponíveis, formatos personalizados e ISO
Comecemos pelos formatos propostos automaticamente pela interface. Até agora, a lista apresentada dependia apenas das capacidades da impressora atual (selecionada) ①. A partir de agora, esta lista será complementada por formatos personalizados, se algum tiver sido criado pelo utilizador ②, e, finalmente, pelos formatos ISO mais comuns, mesmo que estes não estejam disponíveis na sua impressora ③.
Um atributo que vale por dois
Relativamente à programação, já era possível definir a largura e a altura das páginas. Graças a este novo parâmetro, isso pode ser feito numa única operação. Podem ser utilizados os nomes dos formatos atuais da impressora (incluindo os personalizados) e todos os formatos ISO, de A0 a A10, B0 a B10 e C0 a C10, incluindo DL, Legal, Legal Junior e Tabloid.
Mais uma vez, para os valores ISO, o formato não precisa de estar disponível na impressora atual; os tamanhos de página dos seus documentos serão definidos com base nos valores ISO, independentemente da forma como serão impressos ou exportados.
WP SET ATTRIBUTES ($document;wk page size;"LegalUS") // ISO format (no space between Legal and US !)
WP SET ATTRIBUTES ($document;wk page size;"Post card") // Printer format
Conclusão
Três funcionalidades numa só! Menos código (um atributo em vez de dois), acesso direto a formatos personalizados e mais liberdade com os formatos ISO. Pode definir qualquer formato de documento para impressão ou exportação! Diga-nos o que pensa sobre esta pequena funcionalidade no fórum!