使用 includegraphics 时如何保留 pdf 中添加的所有标记/注释?

使用 includegraphics 时如何保留 pdf 中添加的所有标记/注释?

以下是场景。我用 latex 写作业,编译成 PDF,上传到学校网站。老师给 PDF 评分,直接在 PDF 上添加标记和红色注释(我猜他们使用某种工具来做这件事,或者可能使用 PDF 自己的注释工具)。

我下载了已评分的 PDF 文件。我想再次将其包含到我的主要课程文档中,使用\includegraphics。但红色标记全部丢失,并且不会显示在最终的 PDF 文档中。

当我使用 Adob​​e PDF Read 打开已评分的 PDF 时,我可以在屏幕上看到红色标记。我还可以打印已评分的 PDF,打印的页面会显示红色标记。

仅当我包含分级 PDF 时,他们才不会再次显示最终的 PDF。

这是 MWE

\documentclass[12pt]{article}

\usepackage{graphicx}
\begin{document}

\includegraphics[width=0.8\pagewidth,page=1]{p}

\end{document}

上面使用的文件p.pdf是一页经过分级的页面,用于显示问题。请在此处找到它页.pdf (安全链接,这是我自己的网页)

知道为什么会发生这种情况以及如何解决吗?

在再次将其纳入 Latex 之前,我是否需要对已分级的 pdf 本身做一些事情以便显示添加的注释和标记?

我可以采取的一个选项是:打印已评分 PDF 的所有页面。然后使用扫描仪将它们全部扫描到新的 PDF 文件中。现在,生成的 PDF 中将以图像形式嵌入这些标记,如果我将扫描版 PDF 包含在主文档中,它们就会显示出来。

但这样做工作量太大,而且扫描出来的PDF质量不如原版。

有什么建议吗?lualatex如果这有任何不同,我会编译 Latex。

更新 我尝试过耀斑包装上没有标记。这是我尝试过的

\documentclass[12pt]{article}
\usepackage{flare}
%\usepackage{graphicx}% it seems flare loads graphicx automatically

\begin{document}
\includegraphics[scale=0.9,page=1]{p}
\end{document}

现在

(base) >lualatex foo.tex
This is LuaHBTeX, Version 1.12.0 (TeX Live 2020)
 restricted system commands enabled.
(./foo.tex
LaTeX2e <2020-10-01> patch level 2


 L3 programming layer <2020-12-07> xparse <2020-03-03> (/usr/local/texlive/2020/texmf-dist/tex/latex/base/article.cls
Document Class: article 2020/04/10 v1.4m Standard LaTeX document class
(/usr/local/texlive/2020/texmf-dist/tex/latex/base/size12.clo)) (/home/me/texmf/tex/latex/flare/flare.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/l3packages/l3keys2e/l3keys2e.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/l3kernel/expl3.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/l3backend/l3backend-luatex.def))) (/usr/local/texlive/2020/texmf-dist/tex/luatex/luatexbase/luatexbase.sty (/usr/local/texlive/2020/texmf-dist/tex/luatex/ctablestack/ctablestack.sty)) (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphicx.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/keyval.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/graphics.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics/trig.sty) (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-cfg/graphics.cfg) (/usr/local/texlive/2020/texmf-dist/tex/latex/graphics-def/luatex.def))) (/usr/local/texlive/2020/texmf-dist/tex/generic/kvsetkeys/kvsetkeys.sty)
(/usr/local/texlive/2020/texmf-dist/tex/latex/etoolbox/etoolbox.sty)) (./foo.aux) (/usr/local/texlive/2020/texmf-dist/tex/latex/base/ts1cmr.fd) (/usr/local/texlive/2020/texmf-dist/tex/context/base/mkii/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2020/texmf-dist/tex/latex/epstopdf-pkg/epstopdf-base.sty (/usr/local/texlive/2020/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))


Module Flare Warning: Annotation of type 'Widget' not supported. on input line 8
Module Flare Warning: Annotation of type 'Ink' not supported. on input line 8
Module Flare Warning: Annotation of type 'Ink' not supported. on input line 8
Module Flare Warning: Annotation of type 'Ink' not supported. on input line 8

Overfull \hbox (180.86038pt too wide) in paragraph at lines 8--9
[][]
[1{/usr/local/texlive/2020/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
Overfull \vbox (166.9664pt too high) has occurred while \output is active [2<./p.pdf>]
 (./foo.aux))
(see the transcript file for additional information)
 406 words of node memory still in use:
   3 hlist, 1 vlist, 1 rule, 2 glue, 3 kern, 1 glyph, 4 attribute, 48 glue_spec, 4 attribute_list, 1 write nodes
   avail lists: 1:2,2:33,3:8,4:2,5:22,6:2,7:29,9:30
</usr/local/texlive/2020/texmf-dist/fonts/opentype/public/lm/lmroman12-regular.otf>
Output written on foo.pdf (2 pages, 25355 bytes).
Transcript written on foo.log.
(base) >

目前看来 flare 包不支持在 PDF 中添加注释。生成的 PDF 文件不会在文件中显示注释/标记p.pdf

我在 github 上为 flare 包的作者添加了一个关于此问题的讨论,并且也放上了此帖子的链接。

答案1

PDF->GIMP 的默认转换是 100 DPI,这不够,但可以轻松修改(600 DPI)。下图是通过删除所有非红色部分获得的。(工具->选择工具->按颜色选择,选择->反转,编辑->清除)。

分数

背景是透明的,因此您可以将两幅图像重叠。

\documentclass{standalone}
\usepackage{graphicx}
\begin{document}

\rlap{\includegraphics[page=1]{p.pdf}}%
\includegraphics{p.png}

\end{document}

相关内容