ArrayKit

PDF 附件

列出 PDF 里携带的文件,把它们存出来,剔掉不该随文档流转的那些,或者嵌入新的。

PDF 附件

列出 PDF 里携带的文件,把它们存出来,剔掉不该随文档流转的那些,或者嵌入新的。

文档在这个标签页里被拆开、读取和重写。PDF 以及内嵌在其中的任何东西都不会发往任何地方,包括被标为程序的文件。

看看文件里还有什么能运行

关于 PDF 附件

PDF 既是页面,也是容器,而多数阅读器对后者几乎不闻不问。报告背后的那份表格、电子发票的 XML、那个打开后像文件浏览器而不像文档的文件包成员——这一切都藏在文件里面,而且分处两个彼此独立的地方:文档级的附件面板,以及钉在某一页上的回形针注释。两者都在这里列出,附带名称、类型、大小、说明和记录在案的日期;同时出现在两处的文件只显示一次,并注明它被钉在哪一页。可以单独存一个,也可以把所选的打包成 ZIP。把不该随文档一起流转的标出来,它就会被删掉,连回形针一起。

功能特性

  • 把附件面板和回形针注释一并列出,并写明每枚回形针所在的页码
  • 类型、大小、说明和记录在案的日期,直接从文件里读出
  • 名字像程序的文件——.exe、.js、.bat、.ps1 等等——在你打开之前先用红色标出
  • 可单独存一个附件,也可把所选打包成 ZIP,文件名安全且互不重复
  • 可把附件标记为待删除,保存前还可以把标记撤回
  • 可嵌入任意类型的新文件,每个都能写自己的说明
  • 删掉全部附件,文件包就会变回一份普通 PDF
  • 含方括号或非拉丁字母的名称会以阅读器不会噎住的方式写出

如何使用 PDF 附件

  1. 把 PDF 拖进来,看清它携带了什么
  2. 存下你要的,并勾上该删掉的
  3. 把任何要嵌入的新文件拖进来,各写一段说明
  4. 另存一份新的 PDF

示例

输入

invoice-4831.pdf — an electronic invoice from a supplier

输出

1 attachment · factur-x.xml · XML · 4.2 kB · in the attachments panel

机器可读的那份发票,就藏在人可读的这份里面。

常见错误与故障排除

  • 我的阅读器从来没给我看过这些文件。 — 多数阅读器默认收起附件面板,而浏览器内置的查看器往往根本没有这个面板。不管有没有东西提出要给你看,这些文件都在文档里。
  • 这个 PDF 打开后是一串文件列表,不是页面。 — 它是一个文件包:附件才是重点,它自己的页面只是封面。删掉全部附件,它就又变成一份普通文档。
  • 有一条存不下来。 — 那一条只是指向别人磁盘上某个文件的指针,而不是一份内嵌的副本。文档里记下的是名字;字节从来没被放进去。
  • 有个附件的名字像程序。 — 除非你确切知道文档来自哪里,就把它当成有害的。先在这里删掉,然后用 PDF 净化过一遍,看看文件里还有什么能自己动起来。

常见问题

PDF 内部究竟把附加的文件放在哪里?
放在两个地方。文档级的那份清单就是阅读器附件面板显示的内容,也是通常的落脚处。文件也可以挂在某一页的回形针注释上,有些阅读器只在你点那枚回形针时才显示它。两者在这里一并列出。
什么是 PDF 文件包,我的文件为什么打开后像文件浏览器?
文件包是一份以携带一组文件为目的的 PDF。文档里的一个标记告诉阅读器先呈现这组文件,于是它自己的页面只起封面的作用。把附件剔掉,这个标记也随之消失。
任何类型的文件都能附加到 PDF 里吗?
能——格式对此没有任何限制,这恰恰是内嵌文件值得怀疑的原因。什么都能塞进去,包括可执行的东西,而记录在案的类型只是作者选择声称的而已。
删掉附件会让 PDF 变小吗?
通常会,而且常常小得惊人,因为内嵌文件是整份存下来的。文档会在不含它们、也不含指向它们的条目的情况下重写,所以那些字节确实离开了文件。
打开陌生发件人 PDF 里附加的文件安全吗?
和任何意料之外的文件一样不安全。PDF 只是个信封。凡是在这里被标为程序的,根本就不该打开;其余的也值得你给出对待邮件附件的那份谨慎。

相关工具

  • PDF 净化 — 清除 PDF 里的 JavaScript、自动动作、内嵌文件等活动内容。
  • PDF 检查器 — 查看 PDF 的版本、页面尺寸、字体、表单、安全性与标准声明。
  • PDF 隐私扫描 — 找出 PDF 里隐藏的元数据与个人信息。
  • PDF元数据编辑器 — 查看、修改或清除PDF的标题、作者等字段。
  • 合并 PDF — 将多个 PDF 合并为一个,并支持重新排序。
  • PDF 拍平 — 把填好的表单字段固定进页面内容。
  • 文件哈希校验和 — 计算文件的 MD5、SHA-256 等并核对预期值

更多PDF工具

  • 图片转 PDF — 将图片合并为单个 PDF(自动 / 纵向 / 横向)。
  • PDF 转图片 — 将 PDF 页面转换为可下载的 PNG 或 JPG 图片。
  • 合并 PDF — 将多个 PDF 合并为一个,并支持重新排序。
  • 拆分 PDF — 将页面或范围(如 1-3,5,7-9)提取为新的 PDF。
  • 旋转 PDF — 将全部页面或选定页面旋转 90/180/270°。
  • 整理 PDF — 从缩略图重新排序、旋转和删除页面并导出。
  • 添加页码 — 在 PDF 上标注页码(位置、格式、起始值)。
  • PDF 水印 — 为每一页添加对角线文字水印。
  • 裁剪 PDF — 使用裁剪框裁剪每一页的边距。
  • PDF 转文本 — 将 PDF 中可选取的文本提取为纯文本或 Markdown。
  • 对比 PDF — 逐行对比从两个 PDF 中提取的文本。
  • 加密 PDF — 使用 AES-256 或 RC4 加密为 PDF 添加密码保护。
  • 解密 PDF — 移除已加密 PDF 的密码保护。
  • 压缩 PDF — 通过以所选质量和分辨率将每页重新渲染为 JPEG 来缩小 PDF。
  • PDF元数据编辑器 — 查看、修改或清除PDF的标题、作者等字段。
  • PDF尺寸调整 — 把PDF每一页调整为A4、Letter等标准尺寸。
  • PDF 拍平 — 把填好的表单字段固定进页面内容。
  • PDF 一页多页 — 每张 2、4、9 或 16 页,支持小册子顺序。
  • PDF 页面交错合并 — 把奇数页和偶数页两次扫描合回一份文档,可倒序。
  • PDF 转单张长页 — 把所有页面拼成一张连续长页,滚动阅读而不用翻页。
  • PDF表单数据提取 — 把填好的PDF答案导出为JSON或CSV。
  • 空白页删除工具 — 找出扫描件里的空白页并删掉。
  • 文本转 PDF — 把输入或粘贴的文字变成分页的 PDF。
  • Markdown 转 PDF — 把 Markdown 的标题、列表、表格与代码排成 PDF。

查看全部PDF工具 (85) · 全部工具