Cómo establecer el tamaño de una página PDF en píxeles y poner una imagen de fondo

Cómo establecer el tamaño de una página PDF en píxeles y poner una imagen de fondo

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.

ingrese la descripción de la imagen aquí

¿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 standaloneautomá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 \pdfpxdimeny 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 geometrypaquete.

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:

ingrese la descripción de la imagen aquí

información relacionada