我可以检查 PDF 文档中是否有带有特定标记的图像(替代文本/我可以在 Word 中制作的其他标记)并删除带有该标记的所有图像?

问题描述 投票:0回答:1

我发现了有关删除所有图像的问题,但找不到任何特定于我需要的内容。

背景:

我正在制作一本数学课本的答案。我有这本书的Word文档,但不想每次更新课本时都更新答案(更改问题顺序/格式/...)。我想直接把所有答案写在课本上,然后保存为PDF,无论有没有答案。

对于文本,我可以这样做(创建新样式 - >用选择的样式编写所有答案 - >如果我不想打印答案,请将样式颜色修改为白色)。然而,有些问题必须通过绘图来解决。我可以在 Word 中再次制作这些图画,或者插入图像(在纸上扫描图画)。

我的问题:

标记需要切换显示/不显示的图片

所以,我需要一种方法来用某种标签来标记某些图像。我想也许 Alt-Text 可能有用,但我找不到用 Python 获取 PDF 中图像的 Alt-Text 的方法。但是,如果我可以在可以读取的图像上放置任何其他类型的标记/标签,那也很好。

打印带有或不带有该标记图像的文档

然后,我想要 2 个 PDF 文档:一份没有这些特定图像(学生版),一份有这些图像(答案键)。 我不介意是直接在 Word 中对 .docx 文件完成,还是在 PDF 文件上完成(最好使用 Python)

python python-3.x ms-word pypdf
1个回答
0
投票

我已经找到了解决我的具体问题的方法,但必须先说它与 PDF 文件的 Alt-Text 无关。

感谢 Reddit 上的一篇帖子建议询问 ChatGPT,因为 AI 实际上确实给了我一个关于在 Word 中使用文本框的想法,然后我按照以下方式进行了调整:

设置

  1. 创建一个样式,我将其命名为“AnswerTextBox”
  2. 创建一个文本框,在其中放置可切换图像(可以在线或自由移动)
  3. 将文本框填充和边框设置为“无颜色”
  4. 将图像粘贴到文本框中
  5. 将“AnswerTextBox”样式应用到文本框

切换图像

  1. 位于文档中的任何位置
  2. 右键单击“AnswerTextBox”样式
  3. 修改
  4. 选择“格式”和“段落”
  5. 将“行距”选项设置为“精确”
  6. 输入尽可能低的值(对我来说是 0.7 pt)
  7. 选择确定
  8. 图像消失了!
  9. (要再次显示图像,只需将“行距”选项设置回“单倍”)
© www.soinside.com 2019 - 2024. All rights reserved.