xcpdf.favorites),不会上传网络。以下情况会看不到原来的收藏:
- 换了浏览器、换了电脑,或用无痕 / 隐私窗口打开;
- 清理了浏览器数据(Cookie、网站数据、缓存);
- 换了打开方式,例如原先双击用
file://打开,后来改用本地服务http://打开(两者算不同来源)。
1️⃣ 打开多个 PDF 或图片,按顺序合并为一个文件。
2️⃣ 拖拽文件列表中的 ☰ 图标 可调整合并顺序。
3️⃣ 图片会被等比缩放居中放置在 A4 页面上。
4️⃣ 若有京东发票、12306发票等特殊 PDF,勾选下方"发票 PDF 合并模式"。
1️⃣ 打开多个 PDF,轮流从每个文件抽取一页。
2️⃣ 合并规则:文件1第1页 → 文件2第1页 → 文件3第1页 … 再到文件1第2页,循环直到所有页面用完。
3️⃣ 拖拽文件列表中的 ☰ 图标 可调整文件顺序。
4️⃣ 页数不够的文件会自动跳过。
1️⃣ 打开一个 PDF,按需提取或切分页面;拆分结果自动保留原书签与元数据。
2️⃣ 页码范围:填写 “1-3,5,7-9” 这类区间,把选中的页拼成一个新 PDF(直接下载)。
3️⃣ 固定页数:每 N 页切成一份,如 100 页按 20 页切 → 5 个文件(打包 ZIP)。
4️⃣ 全部单页:每一页单独成为一个 PDF,适合扫描件逐页整理(打包 ZIP)。
5️⃣ 奇偶拆分:只抽奇数页或只抽偶数页,常用于双面扫描件的正背面分离(直接下载)。
6️⃣ 多组范围:每行写一组页码,每行生成一个 PDF,适合按目录一次切成多份(打包 ZIP)。
💡 页码范围与多组范围都支持全角/半角逗号和连字符,粘贴后会自动转换。
1️⃣ 打开包含书签的 PDF,下方左侧列出全部书签章节。
2️⃣ 勾选要拆出的章节,勾选父级会联动勾选其所有子级。
3️⃣ 点击“拆分并保存”,所有勾选章节的内容会合并为一个新 PDF(按文档原始顺序)。
4️⃣ 全选 / 取消全选 / 展开 / 折叠 用于快速批量操作;两个“复制书签”按钮可把书签文本复制到剪贴板(含页码或不含页码)。
1️⃣ 打开包含书签的 PDF。
2️⃣ 系统自动读取所有书签,每个书签拆分为一个独立文件。
3️⃣ 不分层级,所有书签均会拆出,文件可自定义命名规则。
4️⃣ 最终打包为 ZIP 下载。
1️⃣ 打开一个或多个 PDF,所有页面以缩略图形式展示。
2️⃣ 拖拽缩略图调整顺序,勾选后可删除,也可插入空白页。
3️⃣ 点击缩略图右上角 🔍 放大镜 可预览高清大图,支持键盘 ← → 翻页、Esc 关闭。
4️⃣ 点击导出,按当前顺序生成新 PDF。⌨️ Ctrl+A 全选,Delete 删除选中。
1️⃣ 打开 PDF,页面顺序完全反转,第 1 页变最后一页。
2️⃣ 保持原始文件质量,文字型 PDF 不转图片,体积不变。
3️⃣ 保留原文件的元数据信息。
1️⃣ 打开 PDF,自动检测总页数。
2️⃣ 若总页数为奇数,在末尾插入一页空白页,使总页数变为偶数。
3️⃣ 空白页尺寸默认与最后一页相同,也可强制设为 A4 / Letter。
4️⃣ 保留原文件的元数据和书签,补白页不影响原有书签跳转。
5️⃣ 适用场景:双面打印(避免最后一页反面空白)、扫描件整理(确保总页数为偶数,便于后续拼版或合并)、装订对齐(满足骑马钉等装订方式对偶数页的要求)。
1️⃣ 打开 PDF,删除指定页码的页面。
2️⃣ 页码范围支持逗号和连字符,如 2,4,6-8。
3️⃣ 也可在下方缩略图中点击选择要删除的页面(红色为已选)。
4️⃣ 点击按钮后生成不含这些页面的新 PDF。
1️⃣ 打开 PDF,自动检测每页的非白色像素比例,识别疑似空白页。
2️⃣ 下方仅显示疑似空白页的缩略图,供您确认与勾选。
3️⃣ 可通过滑块调整检测阈值(阈值越低,要求越严格)。
4️⃣ 确认后点击“删除选中空白页并保存”,生成去除空白页的新 PDF。
💡 书签将保留,但页码可能不准确(不重新映射)。
1️⃣ 打开 PDF,输入页码范围(留空则全部页面)。
2️⃣ 选择旋转方向:顺时针转90°、逆时针转90°、旋转180°。
3️⃣ 点击“旋转并保存”,指定页面统一旋转。
4️⃣ 点击缩略图右上角 🔍 可查看高清大图,支持键盘 ← → 翻页、Esc 关闭。
1️⃣ 打开 PDF,所有页面以缩略图形式展示。
2️⃣ 点击缩略图右上角 ↪️↩️🔃 按钮,为每页独立选择旋转方向。
3️⃣ 底部信息栏显示当前旋转状态。
4️⃣ 调整完毕后点击“保存到本地”。
5️⃣ 点击 🔍 可查看高清大图,支持键盘 ← → 翻页、Esc 关闭。
1️⃣ 打开 PDF,将多页合并到一页上(如 2 页拼 1 张、4 页拼 1 张)。
2️⃣ 可设置拼版列数 × 行数,如 2×2 表示 4 页拼成 1 页。
3️⃣ 可设置排列顺序(横向优先或纵向优先)。
4️⃣ 最后一组不足时可选择留白或自动跳过。
5️⃣ 右侧可切换纵向 / 横向预览,并逐组翻看拼版结果。
纵向优先:先填满第一列,再填下一列;2×2 时顺序为 左上→左下→右上→右下。
1️⃣ 打开 PDF,自动将页面顺序重排为小册子对折装订顺序(骑马订)。
2️⃣ 可选择最终册子大小(保持原大小 / A4 / A5 / A6),输出页面自动缩放并拼版。
3️⃣ 每张纸包含正反两面,双面打印后对折即可装订成册。
4️⃣ 页数不是 4 的倍数时,自动在末尾补充空白页。
5️⃣ 打印时请选择双面打印(沿短边翻转),对折后装订成册。
⚠️ 书签不会被保留。
1️⃣ 打开骑马订装订的扫描图片或 PDF(每页含两页并排)。
2️⃣ 自动检测切分方向(左右/上下),并沿正中间切分。
3️⃣ 按骑马订顺序自动重排,恢复正确的页码顺序。
4️⃣ 支持拖拽调整扫描图顺序、旋转单页。
5️⃣ 完成后保存为 PDF。
| 扫描图张数 | 总页数 | 正确顺序(左页-右页) |
|---|---|---|
| 2 张 | 4 页 | 4-1、2-3 |
| 3 张 | 6 页 | 6-1、2-5、4-3 |
| 4 张 | 8 页 | 8-1、2-7、6-3、4-5 |
| 5 张 | 10 页 | 10-1、2-9、8-3、4-7、6-5 |
| 6 张 | 12 页 | 12-1、2-11、10-3、4-9、8-5、6-7 |
| 7 张 | 14 页 | 14-1、2-13、12-3、4-11、10-5、6-9、8-7 |
| 8 张 | 16 页 | 16-1、2-15、14-3、4-13、12-5、6-11、10-7、8-9 |
1️⃣ 打开 PDF,将所有页面统一为指定纸张(A0–A6、Letter、Legal 或自定义 mm)。
2️⃣ 智能识别每页类型:文字型走矢量缩放(文字保持可选、可搜索);图像型(扫描件)走栅格化重嵌(可压缩)。
3️⃣ 选择等比缩放(默认,保持比例居中)或拉伸填充。
4️⃣ 自动保留原书签与元数据。⚠️ 图像型页面栅格化后文字不可选。
1️⃣ 打开 PDF 文件,页面将以高清预览图形式展示在右侧。
2️⃣ 在预览画布上拖拽红色分割线(可拖最近的一刀),实时调整切割位置,标尺和浮动数值辅助精确定位。
3️⃣ 每页可独立选择左右拆分、上下拆分或不切割,并可用「刀数」设为 1~3 刀;每一刀的位置都能单独拖动。
4️⃣ 每页的刀数和位置可以各不相同;点击「应用到全部」可把当前页的设置同步到所有页面。
5️⃣ 点击"开始分割并保存",所有切出的分片将按页面顺序合并为一个新 PDF。
6️⃣ 切换刀数时会按均分位置重置当前页的分割线,之后再逐刀微调即可。
7️⃣ 把分割线拖到页面最边缘时,被压成 0 宽/高的那一半会自动跳过(不生成空白废页);程序已在源头拦截 0 尺寸,避免崩溃。
1️⃣ 打开扫描件 / 图片型 PDF,自动或手动校正页面倾斜,所见即所得。
2️⃣ 自动检测:投影直方图法在 ±10° 内搜索最佳角度(首页示例)。
3️⃣ 粗调旋转:若整体偏了 90°/180°/270°,先点 ↪️/↩️ 摆正方向,再微调。
4️⃣ 手动调整:滑块或输入框精确到 0.1°,↑↓ 键微调。
5️⃣ 校正后自动裁剪黑/白边并居中,导出文件名加
_已校正。⚠️ 图像型页面校正后文字不可选(栅格化)。
1️⃣ 打开 PDF,自动检测每页内容边界,预览中蓝色虚线框为裁剪区域。
2️⃣ 在右侧调整白色容差与背景色,适配不同底色的扫描件。
3️⃣ 用上/下/左/右滑块微调(mm 可直接输入),滑块、数字框、拖动预览框三者实时同步。
4️⃣ 输出尺寸=裁剪后新页面的实际大小:
·「自动」页面直接贴合内容边界,文件最小;
·「四周加页边距」在内容外各留 N mm 白边,避免文字贴边;
·「固定页面尺寸」强制输出为指定 mm 页面(如 A4 = 210×297),可用「纵向 / 横向」一键调换宽高,可选保持比例居中或拉伸铺满(仅栅格化裁剪可用)。
5️⃣ 裁剪方式:默认「矢量裁剪」——相当于给页面开一个显示窗口(CropBox),窗口外的内容只是被挡住、并没有删除:打开看到的就是裁好的页面,文字照旧可选中/可搜索,文件体积也几乎不变;比如把左半边裁掉,用 Acrobat 的「裁剪 / 设置页面框」或脚本把窗口改回整页,左半边会重新显示出来。要把窗口外的内容真正删除,请选「栅格化裁剪」(整页转图片,文字不可搜索)。
⚠️ 栅格化裁剪后文字变成图片,不可选中/搜索;矢量裁剪不重新生成图像,所以「输出精度」不能设置、「输出尺寸」不能选「固定页面尺寸」。预览精度只影响预览,输出精度只影响栅格化裁剪的结果。
1️⃣ 选择纸张尺寸、方向、页数,快速生成空白 PDF。
2️⃣ 右侧实时预览当前页效果,翻页查看不同页面。
3️⃣ 点击“生成并保存”即可得到纯白页面的 PDF 文件。
⚠️ 此操作会将矢量PDF栅格化为图片,处理后文字将无法选中,仅适用于扫描件。
1️⃣ 打开 PDF,每页生成一张高清图片。
2️⃣ 可选 PNG 或 JPEG 格式,调节质量和分辨率。
3️⃣ 单张下载或一键打包 ZIP。💡 页数多时建议先用拆分提取所需页面。
1️⃣ 打开多张图片,自动合成一个 PDF 文件,每张图片独立一页。
2️⃣ 所有图片会被统一放置在 A4 纸(210×297mm) 上,自动缩放居中。
3️⃣ 可在右侧自定义页边距(上/下/左/右)和居中方式,也可一键设为0边距或国标边距。
4️⃣ 支持拖拽调整图片顺序,按文件名排序,导出前可预览最终效果。
5️⃣ 点击缩略图右上角按钮可旋转图片,调整后导出。
6️⃣ 支持混合打开图片与 PDF:PDF 会被自动拆解为每一页并插入预览(顺序与所选文件一致),导出时同样按页排入 A4。
1️⃣ 将 PDF 所有页面转换为不可编辑的定稿文件。
2️⃣ 文字、表单、批注、图层全部“转换”为图片,不可选中/搜索/填写。
3️⃣ 可配合遮盖脱敏使用,确保被遮盖的敏感信息无法被还原。
4️⃣ 🆕 支持保留原书签,压缩后仍可点击目录跳转。
5️⃣ 可选统一为 A4 或保持原始页面尺寸,保留原书签。
6️⃣ 适合合同、报告等需要最终定稿的场景;若需保留文字可搜索性,请勿使用此功能。
1️⃣ 打开 PDF 文件,工具会自动扫描所有页面中的嵌入图片(如照片、图章、Logo等)。
2️⃣ 提取到的图片将以缩略图网格的形式展示在下方,方便预览。
3️⃣ 点击缩略图右上角的下载按钮可单独保存某张图片。
4️⃣ 点击"批量下载全部"可将所有图片打包为一个 ZIP 文件。
5️⃣ ⚠️ 仅能提取位图格式的图片(如 JPEG、PNG),矢量图形(如 PDF 绘图命令生成的形状)无法提取。
⚠️ 此操作会将矢量PDF栅格化为图片,处理后文字将无法选中,仅适用于扫描件。
1️⃣ 可同时启用多个滤镜,按科学顺序叠加处理。
2️⃣ 将彩色扫描件转为黑白、增强清晰度等,生成新 PDF。
⚠️ 处理后页面变为纯图像,文本不可选中/搜索。
⚠️ 此操作会将矢量PDF栅格化为图片,处理后文字将无法选中,仅适用于扫描件。
1️⃣ 打开 PDF,将所有页面转换为蓝图风格(蓝底白线)。
2️⃣ 支持彩色扫描件、灰度图纸、黑白线条图,自动适配。
3️⃣ 可调节背景蓝深度和线条亮度,获得最佳效果。
4️⃣ 可选锐化增强模糊图纸的清晰度。
⚠️ 转换后文件为纯图像,文字不可选中/搜索。
1️⃣ 将 PDF 所有页面转换为仿扫描效果,模拟真实扫描仪输入。
2️⃣ 每页随机轻微旋转,保留黑边,添加纸张底色和随机噪点。
3️⃣ 同一个文件内的所有页面统一使用同一个角度,调整幅度时同时调整所有页面。
4️⃣ 右侧实时对比预览,拖动红色竖线查看原图与扫描效果。
⚠️ 处理后页面变为纯图像,文字不可选中/搜索。
1️⃣ 打开 PDF,为每页添加自定义页码。
2️⃣ 支持多种样式、字体、字号、水平位置和奇偶页对称。
3️⃣ 右侧实时预览,调整满意后下载。
小四12pt / 五号10.5pt)
(封面不编页码、不显示页码)
1️⃣ 打开多个 PDF,为每一页添加全局唯一的连续编号(如 EXH-000001、EXH-000002…),适合法律证据开示、合同归档等场景。
2️⃣ 支持自定义前缀(案件名、公司缩写等)、起始编号、位数(4~10位,不足补零)、水平位置(左/中/右)和字体/字号/加粗等样式。
3️⃣ 提供两种下载方式:合并成一个 PDF(所有文件按顺序合并,编号连续),或分别下载多个 PDF(每个原始文件单独生成带编号的 PDF,编号跨文件连续,并打包为 ZIP)。
4️⃣ 每个文件独立编号,空白页也会被编入,确保证据链完整无遗漏。支持拖拽调整文件顺序,编号自动跟随重排。
5️⃣ 生成的文件名自动包含编号范围(如 合同扫描件_EXH-000001-000099.pdf),便于对方核对连续性。
1️⃣ 打开 PDF,添加文字水印。
2️⃣ 可自定义文字内容、字体、字号、颜色、透明度、旋转角度。
3️⃣ 支持手动拖动定位或平铺模式。
4️⃣ 右侧实时预览,拖动水印调整位置,调整满意后下载。
1️⃣ 打开 PDF,添加图片水印。
2️⃣ 打开本地水印图片,可调整缩放比例、透明度、旋转角度。
3️⃣ 支持手动拖动定位或平铺模式。
4️⃣ 右侧实时预览,拖动水印调整位置,调整满意后下载。
1️⃣ 打开 PDF,添加图章图片。
2️⃣ 打开本地图章后,点击"添加到本页"在预览中显示图章。
3️⃣ 可设置图章宽度、透明度、旋转角度,手动拖动调整位置。
4️⃣ 每页可设置不同的大小和位置,切换到其他页需再次点击"添加到本页",图章属性(大小、透明度、旋转)保持上一页设置。
5️⃣ 混合模式:常规模式直接覆盖页面,适合遮挡底层;正片叠底模拟真实盖章,白底印章图片效果最佳,黑色文字会自然透出;变暗模式在白底纯红印章下与正片叠底接近,若印章含渐变或阴影则边缘易生硬,建议优先使用正片叠底。
6️⃣ 保存有两种出口:点「保存为可编辑PDF」保留原文字层与矢量内容,图章是可再移动 / 删除的独立对象;点「导出不可编辑PDF」则逐页转成图片再拼成 PDF,图章成为页面像素,扫描页按原图像素输出、矢量页按 300dpi 输出。
1️⃣ 打开 PDF,自动读取总页数 N。
2️⃣ 打开骑缝章图片(建议透明背景 PNG)。
3️⃣ 预览中拖动印章调节位置/覆盖比例,或左侧滑块精确调节。
4️⃣ 在预览画布上滚轮微调旋转角度。
5️⃣ 点「保存为可编辑PDF」逐页生成带骑缝章切片的新 PDF,原文字层与书签保留,印章是独立图片。
6️⃣ 混合模式:常规模式直接覆盖页面;正片叠底模拟真实盖章,白底印章图片效果最佳,黑色文字会自然透出;变暗模式在白底纯红印章下与正片叠底接近,若印章含渐变或阴影则边缘易生硬,建议优先使用正片叠底。
7️⃣ 需要防止图章被专业软件删除时,点「导出不可编辑PDF」:逐页转成图片再拼成 PDF,印章成为页面像素;扫描页按原图像素输出,矢量页按 300dpi 输出。
1️⃣ 在页面上拖拽绘制标记:高亮、直线、矩形框、圆角矩形、圆形、文字便签六种。
2️⃣ 用「选择」工具点选标记后可拖动位置,双击便签改字,右侧可改颜色 / 粗细 / 透明度。
3️⃣ 画圆形时按住 Shift 可强制为正圆;撤销 Ctrl+Z,反撤销 Ctrl+Y。
4️⃣ 标记逐页独立,页面文字仍可选中、搜索。
⚠️ 这是「视觉标记」,不是标准 PDF 批注,其他阅读器无法单独删除某条标记。
1️⃣ 打开 PDF 文件,自动读取并显示文档的标题、作者、主题、关键词等元数据。
2️⃣ 在下方编辑框中直接修改,不修改的字段将保留原值。
3️⃣ 点击"修改并保存"即可保存为新 PDF,文件内容和排版完全不变。
1️⃣ 打开 PDF 时自动读取原有书签,可直接增删改;保存生成“原名-书签.pdf”,原文件不变。
2️⃣ 添加书签:在当前预览页插入一条,选中后可修改标题、目标页和颜色;双击标题可直接改名。
3️⃣ 设为子项:把选中书签挂到上一条书签下面;提升一级:把子书签移出,与父书签同级。
4️⃣ 上移 / 下移:只调整同级书签的先后顺序,不改变层级。
5️⃣ 书签颜色:会写入 PDF,Acrobat 中显示为彩色书签;编辑区标题也按该颜色显示,浅色文字可能不易辨认。
6️⃣ 导入 / 导出 JSON:只含书签结构(标题、页码、颜色、层级),不含 PDF 内容。
7️⃣ 撤销 / 重做:撤销或恢复最近的编辑,最多记录 60 步。
1️⃣ 打开包含书签(大纲)的 PDF,下方将显示所有书签以供预览。
2️⃣ 点击按钮删除全部书签,生成新的 PDF。
3️⃣ 可选择是否保留其他元数据(标题、作者等),不影响页面内容。
1️⃣ 打开带数字签名的 PDF(如电子合同、电子发票)。
2️⃣ 系统自动扫描所有签名域,在下方列出名称、页码与外观。
3️⃣ 点击左侧签章列表,右侧查看该签名所在页面,并用红框标出签名位置,方便核对。
4️⃣ 若未检测到签名,可能该文件未加数字签名,或签名格式特殊。
5️⃣ 如需验证证书有效性和文档完整性,请使用专业工具。
⚠️ 本模块仅展示签名域信息,不验证证书有效性。
1️⃣ 打开 PDF,压缩文件体积,对扫描件/图片型 PDF 效果显著。
2️⃣ 可选压缩等级、图片质量和分辨率。
3️⃣ 可选择目标体积大小,压缩完成后显示前后体积对比。
4️⃣ 支持保留原书签(大纲),压缩后仍可点击目录跳转。
1️⃣ 可去除 PDF 文件的权限密码(Owner Password),解除打印、编辑、复制等限制。
2️⃣ 如果文件有打开密码(User Password),需要您输入正确密码后才能解密。
⚠️ 限制:本工具无法破解打开密码,您必须知道打开密码才能解除;仅支持去除密码保护,不改变文件内容和排版。
1️⃣ 为 PDF 文件添加打开密码(User Password),查看文件需要输入密码。
2️⃣ 可设置权限密码(Owner Password),限制打印、复制、编辑等操作。
⚠️ 提醒:请务必妥善保管设置的密码,密码丢失将无法恢复文件内容;加密后文件内容和排版保持不变。
你好,我是相声,这个工具箱的作者。
官方主页:www.xcpdf.com
做这个工具的初衷很简单:PDF 处理应该是基础能力,不应该被付费墙拦住。
本工具箱纯离线、零上传、零注册、无需联网:所有功能都在你的浏览器里运行,文件不会离开本机,可以放心处理合同、身份证、财务报表等敏感文件。
本工具箱完全免费,代码托管在 GitHub,欢迎 Star、提 Issue 或直接提需求。
前段时间我把这个工具箱发在了吾爱破解论坛,截至 2026 年 10 月底,累计 900 多条评论、1.8 万人查看。从最初 7 项功能一路迭代到现在的 42 项功能,每一项都按大家的反馈反复打磨。哪个按钮不好找、哪个功能不够用、信创环境下还缺什么,你们比我更清楚;有想法或痛点都可以告诉我,说不定下一个功能就是为你写的。
面向政企单位 / 信创环境
本工具箱已适配统信 UOS、麒麟 V10 等国产信创操作系统,并已上架统信应用商店;支持物理隔离内网部署,满足等保合规与数据安全要求。
如需商业授权、私有化部署或定制开发,请邮件联系 wallech@foxmail.com。
运行环境:建议使用 Chrome / Edge / Firefox 的较新版本;国产系统请使用系统自带浏览器的较新内核。若遇到异常,可先升级浏览器内核再试。
反馈与联系
公众号:相声的技术备忘录(留言最快,我看到后会第一时间处理)
邮箱:wallech@foxmail.com
GitHub:wallechfox/offline-pdf-tools(Star / Issue / Pull Request)
免责声明:本工具仅提供 PDF 格式处理能力。涉及法律效力的电子签章、加密文件等,请以官方或具备资质的工具为准;因使用本工具造成的后果由使用者自行承担。
扫描二维码,关注微信公众号 相声的技术备忘录,获取更新与使用技巧。
1️⃣ 从 PDF 的文字层提取内容,导出 TXT(UTF-8 带 BOM,记事本直接可读)。
2️⃣ 按坐标还原换行,尽量减少串行;双栏排版可能出现错行。
3️⃣ 扫描件没有文字层,提取结果为空,请改用 OCR 工具。
4️⃣ 不修改原文件,处理全程本地完成。