Preciso criar certificados em pdf. Tenho uma imagem, onde o texto deve ser colocado no local apropriado. Consegui definir o tamanho correto da página do PDF e todas as margens, exceto a superior:
\documentclass{standalone}
\usepackage[paperwidth=1055px,paperheight=700px]{geometry}
\usepackage{graphicx}
\setlength{\oddsidemargin}{0px}
\begin{document}
\includegraphics{bg.png}
\end{document}
Mas há pouca margem superior, que desloca a imagem para fora da página.
Como posso definir a imagem como plano de fundo desta página? E remover a margem?
Então usarei o tikz para posicionar o texto.
Responder1
Baixei o PNG da sua resposta e fiz
file QXom4.png
obtendo a resposta
QXom4.png: PNG image data, 600 x 399, 8-bit colormap, non-interlaced
Então criei o seguinte arquivo:
\documentclass{article}
\usepackage[margin=0pt,paperheight=399bp,paperwidth=600bp]{geometry}
\usepackage{graphicx}
\parindent=0pt
\pagestyle{empty}
\begin{document}
\includegraphics{QXom4.png}
\end{document}
Isso produziu um arquivo PDF sem qualquer margem.
Porém, quanto mais simples
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics{QXom4.png}
\end{document}
fez o mesmo, pois standalone
recorta automaticamente o PDF na dimensão de seu conteúdo.
O valor padrão de 1px é igual a 1bp. Bem, 1px equivale a 65.782 pontos em escala, enquanto 1bp equivale a 65.781 pontos em escala (1pt = 65.536 pontos em escala, a diferença é insignificante). Não é recomendado utilizá-lo (se você não defini-lo em seu documento com \pdfpxdimen
), pois ele pode ser alterado na criação do formato.
Responder2
pdftex (e provavelmente também luatex, também não verifiquei) fornece um primitivo \pdfpxdimen
e a unidade px
. Veja omanual pdftex, seção 7.9. Um exemplo do manual:
\pdfpxdimen=1in % 1 dpi
\divide\pdfpxdimen by 96 % 96 dpi
\hsize=1200px
px
devetrabalhar com o geometry
pacote.
Responder3
Eu fiz isso:
\documentclass{standalone}
\usepackage[english]{babel}
\usepackage{graphicx}
\usepackage{color}
\usepackage{tikz}
\definecolor{green}{RGB}{0,101,0}
\color{green}
\begin{document}
\fontsize{12mm}{11mm}\selectfont
\begin{tikzpicture}
\draw node[inner sep=0] {\includegraphics{bg.png}};
\draw (1, 1) node[align=center] {mr. Dummy\\
Group Name};
\node at (7.4cm, -3.09cm) {10.01.2013};
\end{tikzpicture}
\end{document}
Dá isso: