pdfpage 错误,url 超出边距

pdfpage 错误,url 超出边距

我的一位同事需要合并多篇 PDF 论文用于会议记录。我们尝试使用pdfpage命令includepdf,效果很好。

不幸的是,有一个特定的 PDF 会产生一个严重的错误,导致pdflatex其在编译过程中停止工作。

我们设法确定 PDF 中有一个特定页面产生了错误(使用includepdf带有选项的多个命令page),并且我们观察到该页面包含一个超出文档边缘的 url。

您认为这会产生错误吗?如何解决?欢迎提供任何策略

编辑:抱歉,没有发布使用的代码,认为它不是那么有用,但这里有它,带有日志文件(要包含的 pdf 称为 30.pdf):

\documentclass[12pt]{article}

\usepackage{pdfpages}
\usepackage{tikz}

\definecolor{bar}{gray}{0.9}
\definecolor{between}{gray}{0.7}
\definecolor{bg}{gray}{0.4}

\newcommand{\overlay}[2]{%
\begin{tikzpicture}[remember picture,overlay]
\node[yshift=-1cm] at (current page.north west)
  {\begin{tikzpicture}[remember picture, overlay]
    \fill[fill=bar] (0,0) rectangle
      (\paperwidth,1cm);
    \draw[black] (0,0) -- (\paperwidth,0);
    \node[anchor=base west,minimum size=1cm,inner sep=5pt,
          font=\sffamily\Large\bfseries] 
          (numb) at (0,0.2) {No. #1};
    \node[anchor=base west, minimum height=1cm,
          font=\sffamily]
          (title) at (4,0.2) {#2};
    \node[anchor=base east, minimum height=1cm,
          font=\sffamily]
          (title) at (\paperwidth,0.2) {..};
   \end{tikzpicture}
  };
\end{tikzpicture}
}
\setkeys{pdfpages}{pages=-,}

\begin{document}

\includepdf[pagecommand={\overlay{30}{epidemics}}]{30}

\end{document}

日志文件可在此处获取http://perso.uclouvain.be/arnaud.browet/small.log

我尝试将命令修改为

    \includepdf[pages={1-6,8-},pagecommand={\overlay{30}{epidemics}}]{30}

这是可行的,所以我确信问题出在 1 个特定页面(第 7 个)

我没有得到实际结果,只有一个警告框指示pdflatex.exe has stopped working并且没有输出结果(创建了 PDF 文件但是“空”)

感谢您的帮助

相关内容