如何包含 PDF 绝对定位和缩放?

如何包含 PDF 绝对定位和缩放?

其实我开始写这个问题了,但在写的过程中我发现了答案。虽然这些信息对其他人可能也有用,所以我发送了这个问题,之后我会回答。

我正在尝试制作一个页面完全填满(无边距)的 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 sepTikZ 的\node。通过将其设置为零,包含的 PDF 将完全适合页面的左上角:

\tikzstyle{default}=[anchor=north west,draw=red,text width=79mm,inner sep=0pt]

我知道,这很明显,但我花了一个小时才找到它。

相关内容