反转或替换 PDF 的颜色
反色与换色通过完全反色、白底黑字这类高对比配色、单一自定义颜色或灰度来给 PDF 重新着色。文字仍可选取,因为修改的是颜色操作符,页面并没有被栅格化。
把文件拖到这里,或点击选择
支持 PDF · 单个文件不超过 500.0 MB · 一次最多 20 个文件
也可以按 Ctrl/Cmd+V 或从剪贴板菜单粘贴文件。
反色与换色会重写页面和表单内容流中的颜色设置操作符(`rg`、`RG`、`g`、`G`、`k`、`K`、`sc`、`scn`);在反色模式下,还会处理图像的 `/Decode` 数组、内联图像采样、注释颜色和底纹色标。
共四种模式。`FULL_INVERSION` 翻转页面中显式设置的每一种颜色,所以白色文字和填充会变成黑色,反之亦然;没有绘制背景的页面仍保持白色。`HIGH_CONTRAST_COLOR` 先铺一层纯色背景,再用四组前景/背景配色之一重绘内容:黑底白字、白底黑字、黑底黄字或黑底绿字。`CUSTOM_COLOR` 把你选择的十六进制颜色替换到所有颜色上。`COLOR_SPACE_CONVERSION` 调用 Ghostscript 的 `pdfwrite` 设备并加上 `-sColorConversionStrategy=Gray`,把整份文档转换为灰度。
文字仍可选中,因为这里修改的是颜色操作符,而不是把页面栅格化。在 `FULL_INVERSION` 下,图像通过各自的 `/Decode` 数组反色,因此仍然是图像,只是变成了负片。`HIGH_CONTRAST_COLOR` 和 `CUSTOM_COLOR` 不改动图像。
有密码保护的文件,在你输入密码后会在本页为你解锁;API 调用方需先运行移除密码。灰度模式需要在服务器上安装 Ghostscript。
功能
- 重写内容流的颜色:rg / RG / g / G / k / K / sc / scn
- 反色模式还会翻转图像 `/Decode` 数组、内联图像、注释颜色和底纹色标
- 四种模式:完全反色、高对比、自定义颜色、灰度
- 匿名 API:/api/v1/misc/replace-invert-pdf
适用场景
- 把白底幻灯片变成深色、低眩光的副本
- 为低视力读者准备高对比打印稿
- 在单色印刷前把彩色报告转换为灰度
如何反转 PDF 的颜色?
- 上传 PDF。
- 在“颜色转换”下选择一种模式。
- 高对比模式请选择一组对比配色;自定义颜色模式请选择替换颜色。
- 点击处理并下载换色后的 PDF。
限制与边界
- 这是颜色重写,不是无障碍审查:发布前请先检查结果
- 高对比和自定义颜色会给填充和文字一起换色;有彩色背景的页面请检查
- 灰度模式需要 Ghostscript;缺少时接口会返回 503
- 有密码保护的文件需要密码;API 调用方需先运行移除密码
- 本网站的上传上限:每个文件 500 MB,超过约 95 MB 时分块上传。直接调用 API 时,单个请求体上限为 100 MB。
示例
- 白底黑字的幻灯片在高对比模式选择黑底白字后,会变成黑底白字
- 对扫描页做完全反色,会得到一张摄影负片
本工具的隐私说明
文件经 HTTPS 上传,在服务器内存或短期临时目录中处理,结果就绪后即删除。我们不会为日后浏览、训练或广告画像保留副本。留存期限与 AdSense Cookie 说明见隐私政策。
常见问题
- 高对比模式做了什么?
- 在每一页背景铺上所选底色,并把每一种显式设置的颜色(包括填充,不只是文字和线条)替换为所选前景色。白色幻灯片在弱光下变得易读,但形状和表格填充也会变成前景色。
- 文字还能选中吗?
- 可以。内容流被重写,但文字操作符和字形没有变化,只改了颜色。
- 图像也会反色吗?
- 只有“完全反色”会:它翻转每张图像的 `/Decode` 数组(以及内联图像的采样字节),照片因此变成负片。高对比和自定义颜色不改动图像。
- 色彩空间转换做什么?
- 它调用 Ghostscript 的 pdfwrite 设备并采用灰色色彩转换策略,把彩色图像和填充转换为灰度。
- 需要 Ghostscript 吗?
- 只有色彩空间转换模式需要。另外三种模式都是纯 PDF 重写,不依赖任何外部程序。
最后更新:
用代码调用
本站每个工具都是普通 REST 接口。匿名使用不需要账号或 API Key,给浏览器、开发者和智能体同样可用。
curl -X POST "https://pdf123.xyz/api/v1/misc/replace-invert-pdf" \
-F "[email protected]" \
-F "replaceAndInvertOption=HIGH_CONTRAST_COLOR" \
-F "highContrastColorCombination=WHITE_TEXT_ON_BLACK" \
-F "customColor=#000000" \
-o output.pdf也提供 MCP 工具,供说 Model Context Protocol 的客户端调用(JSON-RPC 2.0,POST /mcp)。 完整 API 文档
在 AI 代理中使用
Skill装上这个 Skill,Claude Code、Codex、Cursor 等 AI 代理就能替你完成「反色与换色」: /skills/pdf123-replace-invert-color.md
文件只用于本次处理,完成后自动删除。