以下是场景。我用 latex 写作业,编译成 PDF,上传到学校网站。老师给 PDF 评分,直接在 PDF 上添加标记和红色注释(我猜他们使用某种工具来做这件事,或者可能使用 PDF 自己的注释工具)。
我下载了已评分的 PDF 文件。我想再次将其包含到我的主要课程文档中,使用\includegraphics
。但红色标记全部丢失,并且不会显示在最终的 PDF 文档中。
当我使用 Adobe 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 包的作者添加了一个关于此问题的讨论,并且也放上了此帖子的链接。