Как задать размер страницы PDF в пикселях и поставить фоновое изображение

Как задать размер страницы PDF в пикселях и поставить фоновое изображение

Мне нужно создать сертификаты в формате pdf. У меня есть изображение, где текст нужно поместить в нужное место. Мне удалось задать правильный размер страницы pdf и все поля, кроме верхнего:

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

Но верхнее поле небольшое, из-за чего изображение выносится за пределы страницы.

введите описание изображения здесь

Как мне установить картинку в качестве фона этой страницы? И убрать поле?

Затем я воспользуюсь tikz для позиционирования текста.

решение1

Я скачал PNG вашего ответа и сделал

file QXom4.png

получение ответа

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

Затем я создал следующий файл:

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

В результате получился PDF-файл без каких-либо полей.

Однако, чем проще

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

сделал то же самое, потому что standaloneавтоматически обрезает PDF-файл по размеру его содержимого.

Значение по умолчанию 1px равно 1bp. Ну, 1px — это 65782 масштабированных пункта, а 1bp — это 65781 масштабированный пункт (1pt = 65536 масштабированных пунктов, разница незначительна). Его не рекомендуется использовать (если вы не задали его в документе с помощью \pdfpxdimen), поскольку его можно изменить при создании формата.

решение2

pdftex (и скорее всего также luatex, я тоже не проверял) предоставляет примитив \pdfpxdimenи единицу px. Смотритеруководство pdftex, раздел 7.9. Пример из руководства:

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

px долженработа с geometryпакетом.

решение3

Я сделал это:

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

Дает это:

введите описание изображения здесь

Связанный контент