Imprimir imagem em cups-pdf sem redimensionar

Imprimir imagem em cups-pdf sem redimensionar

Se eu imprimir um arquivo png em uma impressora cups-pdf, usando lp, a imagem será ajustada ao tamanho da página (presumo), mesmo que fitplot seja falso.

lp ~/Pictures/tux-db.png

Aqui está a saída de lpoptions:

cópias = 1 dispositivo-uri = copos-pdf: / acabamentos = 3 fitplot = falso job-hold-until = sem espera job-priority = 50 folhas de trabalho = nenhum, nenhum marcador-change-time = 0 espelho = número falso -up = 1 orientação solicitada = 3 ppd-timestamp = * impressora-commands = AutoConfigure, Clean, PrintSelfTestPage impressora-info = PDF impressora-is-accepting-jobs = verdadeira impressora-is-colorgerenciada = verdadeira impressora-make-and- model='Impressora CUPS-PDF genérica' Printer-state=3 Printer-State-change-time=1464004024 Printer-State-reasons=none Printer-Type=8450124 Printer-uri-supported=ipp://localhost:631/printers /Escala de PDF=100

O pdf gerado éaqui.

Se eu abrir o arquivo png com o Image Viewer e imprimi-lo, obtenho um pdf de tamanho correto (imagem pequena), para que a impressora seja capaz de imprimir no tamanho correto. Ficheiro PDFaqui.

Qual é a opção certa para usar?

Usando o Ubuntu 14.04.

Só para esclarecer, o objetivo final é usar a API cups no meu próprio sw, com a opção correta, para que eu possa imprimir imagens sem redimensionar (para evitar redimensionar imagens pequenas para tamanhos grandes).

Responder1

Acontece que a resposta é o parâmetro de escala. Achei que o parâmetro fosse relativo à imagem, mas descobri que é relativo à página.

Portanto, definir scaling=0 imprimirá a imagem em seu tamanho nativo. Também é possível manipulá-lo usando o ppi (pixel por polegada) e o parâmetro de escala natural. Mais informaçõesaqui.

informação relacionada