Formato PDF para Pré-visualização da impressão no Windows

O formato PDF é uma alternativa viável ao XPS para pré-visualização de impressão no Windows, proporcionando aos usuários uma opção mais acessível. A decisão da Microsoft de tornar o XPS Viewer uma funcionalidade opcional do Windows causou problemas a muitos usuários quando implementaram aplicações, resultando na impossibilidade de os usuários finais pré-visualizarem as suas impressões. Embora a instalação do XPS Viewer gratuito seja simples, alguns administradores hesitam em instalar funcionalidades adicionais, particularmente em ambientes de trabalho remotos.
Felizmente, 4D v20 oferece agora a opção de utilizar o formato PDF para a pré-visualização da impressão. Uma vez que quase todas as versões atuais do Windows têm ou XPS ou PDF pré-instalado, os utilizadores finais já não devem encontrar problemas com a pré-visualização da impressão. Esta nova opção oferece uma solução mais flexível e eficiente que satisfaz as necessidades tanto dos usuários finais como dos administradores.

Como é que funciona?

Na verdade, não tem nada a fazer para beneficiar do formato PDF com uma pré-visualização de impressão no Windows!

4D detecta se uma impressora XPS e um visualizador XPS estão disponíveis no sistema e, se não estiverem, muda automaticamente para o formato PDF.
Se faltar uma impressora ou visualizador PDF, é exibida uma mensagem em vez da caixa de verificação da pré-visualização da impressão no fundo do diálogo de impressão. E se tiver optado por ocultar o diálogo de impressão ou se for atirado um erro neste caso.

Uma vez que o formato XPS ainda tem vantagens, tais como a incorporação de definições de impressora, não substituímos o formato XPS pelo PDF.

Manter o controle

Tudo é automático, mas também se pode manter o controle sobre o automatismo.

Com 4D v20, o SET PRINT OPTION apoia um novo seletor Print preview option. É possível definir se a pré-visualização da impressão utiliza o algoritmo automático ou forçar o formato utilizado para XPS ou PDF:

SET PRINT OPTION(Print preview option; kp preview automatic)
SET PRINT OPTION(Print preview option; kp preview XPS)
SET PRINT OPTION(Print preview option; kp preview PDF)

O GET PRINT OPTION apoia também o novo Print preview option. Devolve a opção definida no segundo parâmetro e a opção utilizada no terceiro.
Esta última opção é útil para verificar se as suas definições estão bem antes de lançar uma pré-visualização da impressão em vez de lançar a pré-visualização da impressão e apanhar os erros. Por exemplo, se configurar kp preview PDF e faltar a impressora ou visualizador de PDF, a opção retornará kp preview none. Aqui está uma amostra para verificar que formato de prévia de impressão é realmente usado no sistema:

SET PRINT OPTION(Print preview option; kp preview automatic)
GET PRINT OPTION(Print preview option; $optionSet; $optionUsed)
Case of 
 : ($optionUsed=kp preview XPS)
  // XPS format
 : ($optionUsed=kp preview PDF)
  // PDF format
 : ($optionUsed=kp preview none)
  // Não há prévia de impressão disponível
End case 

Note-se que este novo comportamento não afecta o macOS porque o formato de pré-visualização de impressão é sempre PDF.

Estamos confiantes de que a opção de formato PDF para pré-visualização da impressão melhorará significativamente a experiência do utilizador das suas aplicações implementadas. Ao oferecer esta nova opção, pretendemos poupar-lhe tempo e esforço valiosos, ao mesmo tempo que garantimos que os utilizadores finais estão satisfeitos com a funcionalidade da aplicação.

Esforçamo-nos constantemente por proporcionar aos nossos utilizadores a melhor experiência possível, e encorajamo-lo a partilhar as suas ideias e feedback sobre o fórum 4D. O seu feedback ajuda-nos a compreender melhor as suas necessidades e a melhorar continuamente os nossos produtos e serviços.

Avatar
• Proprietário do produto - Damien Fuzeau entrou ao time 4D Product em fevereiro de 2019. Como Proprietário do Produto, está a cargo de escrever as histórias dos usuários e depois traduzi-las em especificações funcionais. Seu papel também é garantir que a implementação da funcionalidade entregue cumpra com as necessidades do cliente. Damien é formado em engenharia de software pela Universidade de Nantes. Trabalhou mais de 23 anos em sua empresa anterior, primeiro como desenvolvedor (descobrindo 4D em 1997), e mais tarde como gerente de engenharia e arquiteto de software. Essa empresa é um Partner OEM de 4D e lançou softwares empresariais baseados em 4D para milhares de usuários em centenas de servidores. Portanto Damien está acostumado ao desenvolvimento e lançamento de 4D em contextos multilinguais.