Necesito crear certificados en pdf. Tengo una imagen, donde hay que poner el texto en el lugar correspondiente. Logré establecer el tamaño correcto de página en PDF y todos los márgenes, excepto el superior:
\documentclass{standalone}
\usepackage[paperwidth=1055px,paperheight=700px]{geometry}
\usepackage{graphicx}
\setlength{\oddsidemargin}{0px}
\begin{document}
\includegraphics{bg.png}
\end{document}
Pero hay un pequeño margen superior que desplaza la imagen fuera de la página.
¿Cómo puedo configurar la imagen como fondo de esta página? ¿Y quitar el margen?
Luego usaré tikz para posicionar el texto.
Respuesta1
Descargué el PNG de tu respuesta y lo hice.
file QXom4.png
obteniendo la respuesta
QXom4.png: PNG image data, 600 x 399, 8-bit colormap, non-interlaced
Luego creé el siguiente archivo:
\documentclass{article}
\usepackage[margin=0pt,paperheight=399bp,paperwidth=600bp]{geometry}
\usepackage{graphicx}
\parindent=0pt
\pagestyle{empty}
\begin{document}
\includegraphics{QXom4.png}
\end{document}
Esto produjo un archivo PDF sin margen alguno.
Sin embargo, cuanto más simple
\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics{QXom4.png}
\end{document}
hizo lo mismo, porque standalone
automáticamente recorta el PDF a la dimensión de su contenido.
El valor predeterminado de 1px es igual a 1pb. Bueno, 1 px son 65782 puntos escalados, mientras que 1 pb son 65781 puntos escalados (1 pt = 65536 puntos escalados, la diferencia es insignificante). No se recomienda usarlo (si no lo configura en su documento con \pdfpxdimen
), porque se puede cambiar al crear el formato.
Respuesta2
pdftex (y muy probablemente también luatex, tampoco lo he comprobado) proporciona una primitiva \pdfpxdimen
y la unidadpx
. Ver elmanual pdftex, sección 7.9. Un ejemplo del manual:
\pdfpxdimen=1in % 1 dpi
\divide\pdfpxdimen by 96 % 96 dpi
\hsize=1200px
px
deberíatrabajar con el geometry
paquete.
Respuesta3
Lo hice:
\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}
Da esto: