我无法使用附加的 PDF 集生成 PDF

我无法使用附加的 PDF 集生成 PDF

我尝试了几种方法,通过附加多个 pdf 使用 pyLatex 生成 pdf。我的代码在 python 文件中如下。

from pylatex import Document, Section, Subsection, Command, Figure, SubFigure
from pylatex.utils import italic, NoEscape

latex_document = '120.tex'
with open(latex_document) as file:
   tex= file.read()

doc = Document('basic')
doc.append(NoEscape(tex))
doc.generate_pdf(clean_tex=False)

我的 tex 文件的一部分如下。

\begin{document} 
\section{test}

\begin{center} 
\chappdf[short title]{chapter title}[page specification]{root/67.pdf}
\includegraphics[frame,page=1,width=17cm,height=25cm,keepaspectratio]{root/67.pdf} 
\newpage 
\includegraphics[frame,page=2,width=17cm,height=25cm,keepaspectratio]{root/67.pdf} 
\newpage 
\includegraphics[frame,page=3,width=17cm,height=25cm,keepaspectratio]{root/67.pdf} 
\newpage 
\end{center} 
\end{document}

我当前产出的一部分。

生成的 PDF。只有附加的 PDF 存在问题

O 遇到的问题是输出结果如下。有人能帮我解决这个问题吗?我必须使用特定的包才能做到这一点吗?

谢谢!!

答案1

graphicx缺少软件包。您应该包括软件包

doc = Document('basic')
doc.append(NoEscape(tex))
doc.packages.append(Package('graphicx')) # <- add this 
doc.generate_pdf(clean_tex=False)

另外,

\begin{document} 

\end{document}

在 中是多余的120.tex,因为pylatex我们为您添加了这些行。您可以查看 generated 的内容basic.tex以查看生成的文件。

相关内容