![如何包含 PDF 绝对定位和缩放?](https://linux22.com/image/246590/%E5%A6%82%E4%BD%95%E5%8C%85%E5%90%AB%20PDF%20%E7%BB%9D%E5%AF%B9%E5%AE%9A%E4%BD%8D%E5%92%8C%E7%BC%A9%E6%94%BE%EF%BC%9F.png)
其实我开始写这个问题了,但在写的过程中我发现了答案。虽然这些信息对其他人可能也有用,所以我发送了这个问题,之后我会回答。
我正在尝试制作一个页面完全填满(无边距)的 PDF,并包含来自其他 PDF 文件的图形,并将它们相对于页面边缘定位。我做了什么:-- 将边距和偏移量设置为零:
\usepackage[paperwidth=79mm,paperheight=85mm,margin=0cm,left=0cm,bottom=0mm]{geometry}
\setlength{\marginparwidth}{0mm}
\setlength{\marginparsep}{0mm}
\setlength{\hoffset}{-1in}
\setlength{\voffset}{-1in}
\setlength{\topmargin}{0mm}
\setlength{\headheight}{0mm}
\setlength{\headsep}{0mm}
\setlength{\footskip}{0mm}
\setlength{\textheight}{85mm}
\setlength{\textwidth}{79mm}
-- 定义 tikz 节点样式:
\tikzstyle{default}=[anchor=north west,draw=red,text width=79mm]
-- 设置网格:
\tikzset{grid/.style={gray,very thin,opacity=1}}
-- 以网格开始 tikzpicture:
\begin{tikzpicture}[yscale=-0.1,xscale=0.1]
\draw[grid] (0,0) grid (79,85);
-- 并将图形包含在页面宽度内
\node[badge] at (0,0) {
\includegraphics[width=79mm]{test.pdf}
};
\end{tikzpicture}
问题是,框的边缘(红色)、网格和页面的边缘似乎完全相同,但包含的 pdf 的边缘有一些偏移。问题是:我应该修改哪些参数才能在 Total Cover 中移动它们?
所以整个文件看起来是这样的:
\documentclass{minimal}
\usepackage{fontspec}
\usepackage{xunicode}
\usepackage{xltxtra}
\usepackage{graphicx}
\usepackage[paperwidth=79mm,paperheight=85mm,margin=0cm,left=0cm,bottom=0mm]{geometry}
\usepackage{fullpage}
\setlength{\marginparwidth}{0mm}
\setlength{\marginparsep}{0mm}
\setlength{\hoffset}{-1in}
\setlength{\voffset}{-1in}
\setlength{\topmargin}{0mm}
\setlength{\headheight}{0mm}
\setlength{\headsep}{0mm}
\setlength{\footskip}{0mm}
\setlength{\textheight}{85mm}
\setlength{\textwidth}{79mm}
\usepackage{tikz}
\usetikzlibrary{positioning,shapes,shadows,calc}
\usepackage{xcolor,color}
\tikzstyle{default}=[anchor=north west,draw=red,text width=79mmdiscovered]
\tikzset{grid/.style={gray,very thin,opacity=1}}
\begin{document}
\pagestyle{empty}
\setlength{\parindent}{0em}
\begin{tikzpicture}[yscale=-0.1,xscale=0.1]
\draw[grid] (0,0) grid (79,85);
\node[default] at (0,0) {
\includegraphics[width=79mm]{test.pdf}
};
\end{tikzpicture}
\end{document}
答案1
偏移量被证明是inner sep
TikZ 的\node
。通过将其设置为零,包含的 PDF 将完全适合页面的左上角:
\tikzstyle{default}=[anchor=north west,draw=red,text width=79mm,inner sep=0pt]
我知道,这很明显,但我花了一个小时才找到它。