Мне нужно создать сертификаты в формате 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}
Дает это: