Quais são as margens mínimas que a maioria das impressoras pode suportar?

107

Estou criando PDFs do lado do servidor com muitos gráficos, então maximizar o espaço é uma obrigação, mas, ao mesmo tempo, garantir que as impressoras dos usuários possam lidar com as margens apertadas é uma obrigação.

Alguém tem uma ideia de quais valores seguros posso usar para as margens ao criar os pdfs. No passado, usei impressoras de trabalho e domésticas com margens de cerca de um cm sem problemas, mas é claro que não posso considerar isso como o mínimo de fato.

Ah, e eu realmente não quero permitir que o usuário especifique a margem (50% preguiça 50% vai ficar complicado.)

Eu pesquisei, mas não consegui encontrar nada de concreto. (impressão de margem mínima média)

robodisco
fonte
1
então os usuários usarão suas próprias impressoras para isso? um programa interessante para examinar seria o photoelf: photoelf.org/help/printmargins.shtml no entanto, esse programa puxa informações da impressora e o espaço para impressão pode ser da mesma maneira que você deseja ...
rownage
1
6 polegadas nos quatro lados da minha impressora. Vamos todos enviar nossas medidas para que possamos encontrar um mínimo seguro.
zaf
1
No Mac, encontre as especificações da sua impressora com:grep 'ImageableArea Letter' /etc/cups/ppd/*
William Entriken

Respostas:

86

Cada impressora é diferente, mas 0,25 "(6,35 mm) é uma aposta segura.

Douglas Anderson
fonte
1
Esta é apenas uma aposta segura em jatos de tinta feitos para impressão de fotos. As impressoras a laser geralmente têm uma margem muito maior. No entanto, a questão afirma que eles estão produzindo gráficos, portanto, otimizar para jato de tinta pode ser OK.
Kevin Vermeer
eu pensei 0,25 também. Não sabia que as impressoras a laser tinham margens maiores - boa coisa que perguntei. Obrigado por suas respostas.
robodisco
5
0,25 "é adequado para a maioria das impressoras, incluindo lasers. E, se você quiser obter o menor, algumas impressoras permitem que você imprima 'página inteira'. Este é um recurso de hardware útil ao simular a saída de impressoras antigas do tipo XES que tinham um margens menores ou algo como um IBM 3812. Você sempre pode abrir o Word e definir as margens da página como 0, o Word solicitará que as corrija, os valores inseridos são as menores margens que o dispositivo suporta são relatados pelo driver. O laser Lexmark ao meu lado mostra 0,248 ".
Douglas Anderson,
7
dica: você pode encontrar rapidamente as margens mínimas da impressora em cerca de 15 segundos -> abrir o MS Word -> layout da página -> definir todas as margens para 0,0 -> clicar em OK -> caixa de diálogo de aviso aparecer -> clicar em "corrigir "-> pronto. As margens mínimas da impressora agora são exibidas na GUI do MS Word para edição de margens. Eu tenho um laser Brother preto e branco: superior / inferior é 0,17 polegada, esquerda / direita = 0,25 polegada.
Trevor Boyd Smith
2
Alguns anos depois. Podemos dizer com segurança que 0,25 "em todos os lados é realmente uma aposta segura?
l33t
46

Para cada impressora PostScript, uma parte de seu driver é um arquivo ASCII chamado PostScript Printer Description (PPD). PPDs são usados ​​no sistema de impressão CUPS no Linux e Mac OS X, bem como até mesmo para impressoras não PostScript.

Todo PPD DEVE , de acordo com a especificação PPD escrita pela Adobe, conter definições de * ImageableArea (que é uma palavra-chave PPD ) para cada tamanho de mídia que ele pode manipular. Esse valor é fornecido, por exemplo, como *ImageableArea Folio/8,25x13: "12 12 583 923"para uma impressora neste escritório aqui e *ImageableArea Folio/8,25x13: "0 0 595 935"para a impressora sentada na sala ao lado.

Esses números significam "O canto esquerdo inferior está em (12 | 12), o canto superior direito está em (583 | 923)" (onde esses números são medidos em pontos ; 72pt == 1 polegada). Você pode ver que a primeira impressora imprime com uma margem de 1/6 de polegada? - Você também viu que o próximo pode até imprimir sem borda?

O que você precisa saber é o seguinte: Mesmo se a impressora puder fazer margens muito pequenas fisicamente, se o PPD *ImageableAreafor definido para uma margem mais ampla, os dados de impressão gerados pelo driver e enviados para a impressora serão cortados de acordo com a configuração do PPD - - não pela própria impressora.

Hoje em dia, mais e mais modelos aparecem no mercado que podem realmente imprimir de ponta a ponta. Isso é especialmente verdadeiro para impressoras a laser de escritório. (Não sei sobre dispositivos para o mercado de uso doméstico.) Às vezes, você precisa habilitar o modo sem borda com uma chave separada nas configurações do driver, às vezes também no próprio dispositivo (painel frontal ou interface da web).

Modelos mais antigos, por exemplo os da HP, definem em seus PPDs suas margens de forma bastante generosa, apenas para estar no lado supostamente "seguro". Freqüentemente, a HP usa 1/3, 1/2 polegada ou mais (como "24 24 588 768"para o formato Carta). Lembro-me de ter hackeado HP PPDs e ajustado para "6 6 606 786"(1/12 polegada) antes de os limites físicos do dispositivo entrarem em ação e forçar um corte real da imagem da página.

Agora, as impressoras PCL e outras linguagens não são muito diferentes em seus recursos de margem dos modelos PostScript.

Mas é claro, quando se trata de impressão de documentos PDF , aqui você quase sempre pode escolher "imprimir para ajustar" ou opções com nomes semelhantes. Mesmo para um arquivo que por si só não usa nenhuma margem. Esse "ajuste" é o que o visualizador de PDF lê no driver e, em seguida, reduz a página para o *ImageableArea.

Kurt Pfeifle
fonte
Onde você encontra esses arquivos PPD? Além disso, você tem certeza de que "Canto inferior esquerdo está em (12 | 12), canto superior direito está em (583 | 923)"? Ou o canto superior esquerdo em (12 | 12) e o canto inferior direito em (583 | 923)? Acredito que os gráficos, por exemplo, referenciem (0,0) como a parte superior esquerda da tela.
Gabriel Staples de
1
@GabrielStaples: No Linux, você pode encontrar os arquivos em /etc/cups/ppd. Na especificação PPD, as dimensões são descritas como inferior esquerdo e superior direito "ll.x ll.y ur.x ur.y".
Derek Veit
10

Como regra geral, uso margens de 1 cm ao produzir pdfs. Eu trabalho na indústria geoespacial e produzo mapas em PDF que fazem referência a uma escala geográfica específica. Portanto, não tenho a opção de 'ajustar o documento à área imprimível', pois isso tornaria a escala de referência imprecisa. Você também deve perceber que quando você ajusta a área imprimível, está ajustando as margens já existentes dentro das margens da impressora, então você acaba com margens duplas. Faça as margens do tamanho certo e seus documentos serão impressos perfeitamente. Muitas impressoras modernas podem imprimir com margens menores que 3 mm, portanto, 1 cm como regra geral deve ser suficiente. No entanto, se for um trabalho de alto perfil, obtenha as especificações da impressora com a qual irá imprimir e certifique-se de que as margens são adequadas.

Jbalk
fonte
0

As margens variam dependendo da impressora. No Windows GDI, você chama as seguintes funções para obter as margens integradas, a "zona sem impressão":

GetDeviceCaps(hdc, PHYSICALWIDTH);
GetDeviceCaps(hdc, PHYSICALHEIGHT);
GetDeviceCaps(hdc, PHYSICALOFFSETX);
GetDeviceCaps(hdc, PHYSICALOFFSETY);

Imprimir até a borda é chamado de "sangramento" na indústria de impressão. A única impressora a laser que conheci que imprimia até o limite era a Xerox 9700: 120 ppm, US $ 500 mil em 1980.

Pierre
fonte
-2

Você não deve precisar permitir que os usuários especifiquem a margem em seu site - deixe que eles façam isso em seus computadores. Normalmente, as caixas de diálogo de impressão (Adobe e Preview, pelo menos) oferecem a opção de dimensionar e centralizar a saída na área imprimível da página:

Adobe
texto alternativo

Antevisão
texto alternativo

Obviamente, isso pressupõe que você tenha usuários com conhecimentos de informática, o que pode ou não ser o caso.

Kevin Vermeer
fonte
4
Isso certamente funciona, mas pode ser um problema se sua saída não puder ser dimensionada como ao imprimir em um formulário pré-impresso.
Douglas Anderson,