Exportar documentos 4D Write Pro para o formato SVG

Tradução automática de Deepl

Os documentos 4D Write Pro podem ser exportados em diferentes formatos: PDF, texto simples, Microsoft Word, 4D Write Pro, HTML… A esta lista é agora adicionado o formato SVG!

O SVG é um formato de imagem. Graças a isso, poderá criar pré-visualizações de qualquer página, integrá-las na sua interface, visualizá-las em navegadores, em dispositivos móveis, etc.

Exportar SVG

O formato SVG é vectorial. Como resultado, os ficheiros exportados são geralmente pequenos. Podem ser manipulados sem perda, e mais facilmente do que qualquer outro formato de imagem bitmap, comprimido ou não (jpg, png, tiff, etc.).

Sendo o SVG um formato de imagem, terá a possibilidade de escolher a página do seu documento que deseja exportar. A imagem final será baseada na renderização da página do seu documento. Terá em conta todas as opções de layout, tais como orientação, margens, etc.

Imagens inSIDe imagens

4D Os próprios documentos Write Pro podem conter imagens de qualquer tipo. Como serão processados?
Terá a escolha no momento da exportação! Estas imagens podem ser integradas (codificadas na base64) dentro de um único ficheiro SVG ou exportadas, no seu formato nativo, numa pasta separada. Neste segundo caso, elas serão referenciadas no ficheiro SVG, que será, no final, muito menos pesado.

A escolha de um modo ou de outro dependerá principalmente de como se pretende utilizar a imagem SVG. Em alguns casos, preferirá ter um ficheiro isolado (mas maior), e por vezes, preferirá um documento mais leve com dependências.

Fontes

O formato SVG não permite a incorporação de fontes. Apenas os seus nomes são mencionados. Não haverá problema de renderização se a imagem SVG for lida na plataforma que a gerou. Por outro lado, a renderização final não será garantida se for aberta numa máquina diferente. Para ultrapassar este problema, é possível adicionar uma etiqueta que permita a utilização das fontes Google se uma ou mais fontes estiverem em falta. Esta etiqueta é principalmente tida em conta pelos navegadores da Internet, mas também pelas áreas da web de 4D!

Mais opções

Quanto à exportação de PDF, terá também a possibilidade de definir se todos os elementos serão exportados ou não. Por exemplo, poderá decidir esconder cabeçalhos, rodapés, imagens de fundo, etc.

Arquivo ou variável

Dois comandos separados permitem dois tipos de exportação:
Para exportar para um ficheiro, utilizar o WP Export document comando. Se preferir exportar para uma variável (que será do tipo Texto), utilize o comando WP Export variable comando.

A única diferença nas opções é que as imagens do documento serão obrigatoriamente incorporadas no SVG exportado ao utilizar WP Export variable.

Amostra de código

$options:=New object
// these options are new!
$options
[wk page index]:=1
$options[wkembedded pictures]:=true
$options[wk importar fontes Google]:=False
// estas opções também podem ser usadas!
$options[wk fundo visível]:=:=True
$options
WP EXPORT VARIABLE [wk visible headers]:=True
$options [wk visible footers]:=True
$options [wk recompute formulas]:=True
$options [wk optimized for]:=wk print
$options

[wk max picture DPI]:=300$optionsWP EXPORT DOCUMENT (WPsample; "WPsample.svg"; wk SVG; )
// OR
$text (WPsample; ; wk SVG; $options)

Interface

A interface fornecida foi, evidentemente, modificada para ter em conta este novo tipo de exportação.

O menu de exportação inclui agora uma exportação para o item SVG.

…e um diálogo permite definir com precisão as opções desejadas:

blank

Conclusão:

Um formato adicional está disponível para a exportação de documentos! Estamos certos de que apreciarão esta funcionalidade, uma vez que foi solicitada por muitos de vós para melhorar a interface, criar pré-visualizações, etc.
Toda a informação necessária está na documentação. Desfrute da leitura!

Roland Lannuzel
- Proprietário do produto & Especialista 4D - Depois de estudar electrónica, a Roland entrou nas TI industriais como desenvolvedor e consultor, construindo soluções para clientes com uma variedade de bases de dados e tecnologias. No final dos anos 80, apaixonou-se pela 4D e utilizou-a para escrever aplicações comerciais que incluem sistemas de contabilidade, facturação e correio electrónico. Juntando-se à empresa em 1997, as valiosas contribuições de Roland incluem a concepção de especificações, ferramentas de teste, demonstrações, bem como formação e palestras para a comunidade 4D em muitas conferências. Ele continua a moldar activamente o futuro da 4D, definindo novas características e ferramentas de desenvolvimento de bases de dados.