AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1451580
Accepted
Juan Lescano
Juan Lescano
Asked: 2019-06-22 16:46:08 +0800 CST2019-06-22 16:46:08 +0800 CST 2019-06-22 16:46:08 +0800 CST

Imprima para PDF a partir de qualquer driver de impressora

  • 772

Eu tenho tentado descobrir isso por um tempo, mas infelizmente não consigo.

Quero imprimir PDF de qualquer driver de impressora, digamos, um EPSON TM-T20II, tenho o PDFCreator instalado e tentei usar sua porta, mas ele trava.

A origem dessa solicitação é que tenho que testar várias impressoras e opções de impressão para meus clientes e, bem, nem sempre carrego todas as impressoras comigo, então quero tentar com PDF. Mas não consigo configurar os tamanhos adequados no PDFCreator.

Portanto, qualquer sugestão ou solução é bem-vinda. Desde já, obrigado!

drivers pdf
  • 1 1 respostas
  • 83 Views

1 respostas

  • Voted
  1. Best Answer
    fixer1234
    2019-06-22T18:38:39+08:002019-06-22T18:38:39+08:00

    Saída do driver da impressora como fonte

    Os drivers de impressora pegam os requisitos de saída de um aplicativo (o que precisa aparecer na página e onde) e os convertem em comandos usados ​​pela impressora para aproximá-los do hardware da impressora. Se você quiser testar uma impressora específica sem a impressora, precisará de um software especial que traduza os comandos brutos da impressora, normalmente capturados do spooler de impressão, em algo utilizável, como PDF.

    Observe que, como os comandos da impressora produzem apenas uma aproximação das especificações de saída do aplicativo, você não pode recriar perfeitamente as especificações de saída traduzindo os comandos da impressora. Quando você traduz a saída para outro formato, obtém degradação refletindo as limitações do hardware para o qual os comandos foram destinados.

    Portanto, traduzir os comandos da impressora para PDF e, em seguida, visualizar esse PDF parecerá diferente da saída do PDF produzida diretamente do aplicativo. Mas também não será uma representação perfeita da saída impressa. Aplicar um ponto de tinta ou toner (ou um ponto de calor em papel térmico) não tem o mesmo tamanho de ponto ou características de um pixel em um PDF.

    O que é pedido

    Você não pode usar um driver de impressora PDF para traduzir a saída de outro driver de impressora. E os utilitários de PDF, como o PDFCreator, são projetados para funcionar com um aplicativo ou um formato de arquivo comum, não com comandos de impressora.

    Antes do advento do PDF (voltando aos tempos do Windows 98), havia uma necessidade desse tipo de coisa, e havia alguns aplicativos desenvolvidos que faziam isso, principalmente para PCL (Printer Command Language, desenvolvido pela HP, e a espinha dorsal de seus protocolos de impressão). Acontece que algumas dessas coisas ainda estão por aí, como o VeryPDF PCL Converter , que não é barato, e não posso garantir o quão bem ele traduziria a saída específica da impressora.

    Se você pesquisar na Internet, ainda poderá encontrar software semelhante que pode funcionar com algumas das principais marcas de impressoras, pelo menos na medida em que você está testando requisitos de impressão simples e não invocando nenhum recurso especial da impressora. Dito isso, ficaria surpreso se esse tipo de software estivesse disponível para algo como uma impressora térmica de recibos, como na pergunta.

    Pensamentos sobre soluções

    Não há uma maneira genérica de fazer isso. Se você quiser verificar a saída para impressoras específicas, precisará das impressoras ou do que provavelmente seria um software personalizado para traduzir ou validar a saída. Lembre-se de que mesmo a tradução de comandos da impressora para PDF não é 100% infalível. Você pode ter comandos que são válidos e produzirão um PDF de aparência correta, mas a saída pode não atender às restrições de uma impressora específica e, portanto, não funcionará na vida real.

    Comprar impressoras seria mais rápido e barato do que criar um software personalizado. Mas se for para clientes, você pode pedir que eles emprestem uma impressora para você testar, ou vá lá e teste nas impressoras deles (ou peça para eles testarem para você).

    Se você estiver interessado apenas no layout de saída (aparência na página) e não precisar testar a capacidade de uma impressora específica para renderizá-lo, e se estiver usando um software comum para criar a saída, acho que você poderia usar quase qualquer driver de impressora PDF ou escolha entre os utilitários de PDF prontamente disponíveis.

    • 1

relate perguntas

  • UnixODBC Driver Manager SQL Server Error

  • Recorte e reorganize o PDF A3 digitalizado em duplex para o formato A4

  • A atualização do WebBrowser não atualiza o nível de zoom do PDF

  • Por que meu lap-top não está usando GPU nvidia?

  • O cliente não está respondendo ao driver ethernet do pacote TCP SYN-ACK

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    Serviço do Windows 10 chamado AarSvc_70f961. O que é e como posso desativá-lo?

    • 2 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Marko Smith

    ssl.SSLCertVerificationError: falha na verificação do certificado [SSL: CERTIFICATE_VERIFY_FAILED]: não foi possível obter o certificado do emissor local (_ssl.c:1056)

    • 4 respostas
  • Marko Smith

    Como posso saber em qual unidade o Windows está instalado?

    • 6 respostas
  • Martin Hope
    Albin Como faço para ativar o WindowsXP agora que o suporte acabou? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 O "HTTPS Everywhere" ainda é relevante? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch O Windows 10 exclui muitos arquivos minúsculos muito lentamente. Algo pode ser feito para agilizar? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Como Ctrl+C e Ctrl+V funcionam? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve