So legen Sie die Größe einer PDF-Seite in Pixeln fest und fügen ein Hintergrundbild ein

So legen Sie die Größe einer PDF-Seite in Pixeln fest und fügen ein Hintergrundbild ein

Ich muss Zertifikate im PDF-Format erstellen. Ich habe ein Bild, bei dem der Text an die entsprechende Stelle eingefügt werden muss. Ich habe es geschafft, die richtige PDF-Seitengröße und alle Ränder außer dem oberen einzustellen:

\documentclass{standalone}
\usepackage[paperwidth=1055px,paperheight=700px]{geometry}
\usepackage{graphicx}
\setlength{\oddsidemargin}{0px}
\begin{document}
\includegraphics{bg.png}
\end{document}

Es gibt jedoch einen kleinen oberen Rand, der das Bild aus der Seite herausschiebt.

Bildbeschreibung hier eingeben

Wie kann ich das Bild als Hintergrund dieser Seite festlegen? Und den Rand entfernen?

Dann verwende ich Tikz, um den Text zu positionieren.

Antwort1

Ich habe das PNG Ihrer Antwort heruntergeladen und

file QXom4.png

die Antwort bekommen

QXom4.png: PNG image data, 600 x 399, 8-bit colormap, non-interlaced

Dann habe ich folgende Datei erstellt:

\documentclass{article}
\usepackage[margin=0pt,paperheight=399bp,paperwidth=600bp]{geometry}
\usepackage{graphicx}
\parindent=0pt
\pagestyle{empty}
\begin{document}
\includegraphics{QXom4.png}
\end{document}

Dadurch entstand eine PDF-Datei ohne jegliche Ränder.

Doch die einfachere

\documentclass{standalone}
\usepackage{graphicx}
\begin{document}
\includegraphics{QXom4.png}
\end{document}

habe das Gleiche getan, weil standalonees das PDF automatisch auf die Größe seines Inhalts zuschneidet.

Der Standardwert von 1px entspricht 1bp. 1px entspricht 65782 skalierten Punkten, während 1bp 65781 skalierten Punkten entspricht (1pt = 65536 skalierte Punkte, der Unterschied ist vernachlässigbar). Es wird nicht empfohlen, diesen Wert zu verwenden (wenn Sie ihn nicht mit in Ihrem Dokument festlegen \pdfpxdimen), da er bei der Formaterstellung geändert werden kann.

Antwort2

pdftex (und höchstwahrscheinlich auch luatex, auch das habe ich nicht überprüft) stellt ein Primitiv \pdfpxdimenund die Einheit zur Verfügung px. Siehe diepdftex-Handbuch, Abschnitt 7.9. Ein Beispiel aus dem Handbuch:

\pdfpxdimen=1in % 1 dpi
\divide\pdfpxdimen by 96 % 96 dpi
\hsize=1200px

px sollenmit dem Paket arbeiten geometry.

Antwort3

Ich tat es:

\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}

Ergibt dies:

Bildbeschreibung hier eingeben

verwandte Informationen