Pandoc 示例

Pandoc 示例

直接说吧。是否可以像包含 pdf 文件一样包含 docx 文件?

因此,

\includepdf[pages=1-]{somepdffile.pdf}

我可以写类似这样的内容:

\includedocx[pages=1-]{someMSwordfile.docx}

我知道我可以将 wordfile 转换为 pdf(我确实这样做了),但我收到的文档太多了,而且内容每天都在变化。如果我可以只更改 wordfile 中的内容,然后在主文件中进行更正,那么我的流程就会更加高效 :)

提前谢谢

答案1

如果您编译您的文档,-shell-escape您可以使用\DeclareGraphicsRule宏,它允许您设置规则,将任意格式转换为graphicx包可以理解的格式(在本例中为 PDF)。

您需要找到一个命令行应用程序来将 DOCX 转换为 PDF。例如,潘多克或者可能是类似办公室转PDF,尽管我从来没有用过它。

然后执行以下操作(用 进行编译pdflatex -shell-escape):

Pandoc 示例

\documentclass{article}
\usepackage{pdfpages}
% add new rule to convert docx to pdf
\DeclareGraphicsRule{.docx}{pdf}{.pdf}{`pandoc #1 -o \noexpand\OutputFile}
\begin{document}
\includepdf[pages=-]{mydocument.docx}
\end{document}

OfficeToPDF 示例

\documentclass{article}
\usepackage{pdfpages}
% add new rule to convert docx to pdf
\DeclareGraphicsRule{.docx}{pdf}{.pdf}{`officetopdf #1 \noexpand\OutputFile}
\begin{document}
\includepdf[pages=-]{mydocument.docx}
\end{document}

相关内容