我需要建立 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}
給出這個: