Adicione Margens ao PDF gerado via “Impressão” no Safari

1

Eu construí uma página da web que estou transformando em um PDF usando a função "Salvar como PDF" incorporada na funcionalidade de impressão no Safari no OS X. O problema é que, ao gerar um PDF dessa maneira, não me oferece a capacidade de alterar as margens do documento resultante; Em outras palavras, o texto na parte superior e inferior de cada página é desconfortavelmente próximo à borda de cada "página" e eu preciso aumentar essas margens.

Coisas que eu tentei:

  • O Safari me permite controlar as margens (e criar tipos de página personalizados com margens personalizadas), mas elas parecem ser aplicadas somente quando a página é fisicamente impressa em papel.
  • Parece que o Firefox fornece esse recurso, mas não suporta as fontes, etc. que eu tenho acesso no Safari (fontes proprietárias que não estão disponíveis nas bibliotecas de nenhum dos serviços de fontes da Web, como Typekit) .
  • Existem várias diretivas CSS3 que solucionam esse problema, mas nenhum dos navegadores modernos oferece suporte a elas ainda (que eu saiba, de qualquer forma).

Estou assumindo que há um aplicativo que posso usar para inserir no processo que me permitirá fazer o que eu quiser (o Adobe Acrobat X Pro parece ser um candidato, mas prefiro não pagar US $ 200 para descobrir até alguém pode me dizer com certeza que pode fazer isso).

Eu também percebo que eu poderia realizar todo o negócio de geração de PDF no código, mas esse é um último recurso, pois será necessário reescrever um bom pedaço do aplicativo da web que está gerando esse PDF.

Alguém tem uma recomendação de um aplicativo ou serviço que eu possa pegar para me ajudar a superar isso?

Agradeço qualquer ajuda que você possa fornecer - obrigado!

    
por inkedmn 27.05.2011 / 00:08

2 respostas

1

Experimente o wkpdf . As margens são configuráveis na linha de comando e outras coisas interessantes, como a conversão de links HTML para links PDF automaticamente.

    
por 04.12.2011 / 02:43
1

Como adicionar uma margem de 10 pb (pontos base) usando pdfcrop.pl (CTAN):

perl pdfcrop.pl --margins 10 input.pdf output.pdf

A partir da página man incluída na versão do Ubuntu do pdfcrop:

--margins "<left> <top> <right> <bottom>"

(0 0 0 0) add extra margins, unit is bp. If only one number is given, then it is used for all margins, in the case of two numbers they are also used for right and bottom.

    
por 21.01.2012 / 14:30