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.