如何設定 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}

給出這個:

在此輸入影像描述

相關內容