如何从 pdf latex 文件中删除书签?

如何从 pdf latex 文件中删除书签?

如何从 LaTeX 生成的 pdf 文件中删除书签?

article使用 LaTeX 编写了。在将提交.pdf给 IEEE eXpress 进行检查时,我收到错误:

文件包含书签。

有什么想法可以解决它吗?

我已经尝试过了:

\hypersetup{bookmarks={false}}

答案1

选项bookmarks只能在包加载时给出。稍后设置它将\hypersetup给出警告:

Package hyperref Warning: Option `bookmarks' has already been used,
(hyperref)                setting the option has no effect on input line 3.

bookmarks=false如果给出了,则可以禁用书签\usepackage

\usepackage[bookmarks=false]{hyperref}

或者

\PassOptionsToPackage{bookmarks=false}{hyperref}

可以尝试,在hyperref由另一个包或类加载之前,并且该选项bookmarks没有由另一个包或类明确设置。

如果要求“Xplore 的 PDF 规范”持有,那么你hyperref根本不应该使用,因为链接也是不允许的。缩略图可以通过包添加thumbpdfpdfopt;可以通过转换 PDF 文件ghostscript以便在网页上快速查看。

答案2

另一种方法是使用草稿模式

\usepackage{hyperref}
\hypersetup{draft}

使用文档类在 Overleaf 中创建的 PDF

\documentclass[conference]{IEEEtran}

通过 IEEE eXpress 检查

答案3

或者尝试任何具有版本选项的查看器,例如 PDF Exchange Viewer 的免费版本,您可以使用它从任何未受保护的 pdf 文件中删除书签。

答案4

\PassOptionsToPackage{bookmarks=false}{hyperref}由于某种原因,我提出的解决方案(例如,, ...)均不\hypersetup{draft}适用。这可能与我使用的库或将 PDF 作为图形包含有关。

无论如何,我最终使用了以下命令:

pdftk A=paper.pdf cat A1-end output paper-nobookmarks.pdf

这几乎是 Kristada673 的“打印为 PDF”解决方案的命令行等效项。此后,IEEE eXpress 测试通过。

相关内容