C# XOR(开发者用法)
您有一个PDF文件,其中的一页或多页需要删除。 也许中间有一页空白页,一个已不相关的封面,或一页不应在共享版本中出现的机密数据。 最快的方法是不使用任何软件删除PDF页面:在Google Chrome中打开PDF,按组合键Ctrl + P打开打印对话框,将目标更改为另存为PDF,并在页面字段中输入特定页码以排除不需要的页面。 点击保存,选择一个位置,您就有了一个只包含您保留的页面的新PDF文件。
这种浏览器方法是免费的,不需要账户或安装。 对于更精确的操作,如视觉上选择页面缩略图、删除多个不连续的页面,或批量在线处理PDF,专用工具为您提供更多的控制。
这篇文章介绍了使用每种可靠的方法删除PDF页面的方法:浏览器打印技巧、在线PDF页面删除工具、Adobe Acrobat、Mac上的Preview,以及使用IronPDF进行编程删除。 故障排除部分处理了删除页面选项变灰或不可用的情况。
方法1:使用浏览器移除PDF页面(免费,无需安装)
通过浏览器打印对话框删除PDF页面适用于任何操作系统,包括Windows、Mac和Linux。 它不需要账户,也不需要Chrome、Edge或Firefox以外的软件。
- 将PDF文件拖入浏览器标签页中,或右键选择以打开方式>用Google Chrome打开。
-
按Ctrl + P(Windows/Linux)或Cmd + P(Mac)打开打印对话框。
-
使用下拉菜单将目标更改为另存为PDF。
-
在页面字段中,输入您要保留的页码。例如,如果您的文档有8页且您要删除第3页,请输入1-2, 4-8。 如要删除第5和第6页,请输入1-4, 7-8。
- 点击保存,选择文件位置并确认。
新PDF文件仅包含您指定的页面。 原始PDF文件未被修改。 在下面的截图中,Chrome打印对话框显示目标设置为"另存为PDF",页面字段显示跳过不需要页面的自定义页面范围。

添加图片 alt 文本
重要限制:此方法保留页面,它不允许您通过点击选择要移除的PDF页面。 您必须确定您想保留的页面的页码并输入它们。 对于可以点击缩略图来标记要删除页面的可视化方法,请使用方法2或方法3。
文件大小提示:从PDF中删除页面后,文件大小可能不会显著减少,因为被删除的内容可能仍然存在于文件的结构中,例如在交叉引用表中。 在线工具和适当的PDF编辑器通常可以更彻底地剥除已移除的内容。
方法2:使用在线PDF页面移除工具删除PDF页面
在线PDF工具允许用户在无需安装软件的情况下从PDF文档中删除页面,使其可以通过任何带有网络浏览器的设备访问。 大多数在线PDF页面移除服务支持拖放上传、视觉缩略图选择,以及单一工作流程中的下载功能。
Smallpdf (smallpdf.com/delete-pdf-pages)
最常用于在线页面移除的PDF工具之一。
- Go to smallpdf.com/delete-pdf-pages.
- 将PDF文件拖到上传区域,或点击浏览。
- 该工具在顶部工具栏区域显示所有PDF页面的缩略图。
- 将鼠标悬停在任意页面缩略图上,点击出现的垃圾桶图标以标记为删除。
- 点击应用更改。
- 点击下载按钮以保存新生成的PDF文档。
ILovePDF (ilovepdf.com/remove-pdf-pages)
一个免费且界面干净的PDF编辑器,基础使用无需注册。
- Go to ilovepdf.com/remove-pages.
-
点击选择PDF文件或拖放您的文件。
- 所有PDF页面会以缩略图形式出现。 点击您要移除的页面以选择它们。 选定的页面在角落中显示红色X图标。
- 点击删除PDF页面。
- 点击下载PDF以将修改后的文件保存为新文件到您的设备。
如果您还需要在删除页面前拆分文档,请先导航到站点的拆分PDF部分。拆分PDF按钮在您选择的页面处划分文档,在每个输出文件中创建一个新的页面边界,您可以然后逐个清理。
PDF24 (tools.pdf24.org/en/delete-pdf-pages)
一个完全免费的PDF页面移除工具,无使用限制。
- Go to tools.pdf24.org/en/delete-pdf-pages.
- 上传或拖动您的PDF文件。
- 从缩略图视图中点击您要删除的页面。
- 点击删除图标或使用移除工具按钮。
- 保存新的PDF文件。
在下面的截图中,在线PDF页面移除工具显示了一个包含8页文档的缩略图。 第2和第4页被选定为红色高亮,并且顶部工具栏中的删除按钮准备好移除这些选定页面。

添加图片 alt 文本
隐私考虑: 许多在线PDF工具实际上并没有从文档中删除数据; 它们只隐藏了页面,这意味着敏感信息可能仍然可恢复。 对于大型文件或敏感数据,桌面编辑器提供更安全的选项来操作PDF页面,无需将文件上传到云服务。 一些工具还允许您在同一工作流程中转换、插入或链接来自其他文档的页面,因此请检查工具是否支持您所需的全部操作。 在线PDF工具处理的文件通常在上传和下载过程中加密,但用户应验证服务的安全措施以确保他们的数据受到保护。 选择符合ISO/IEC 27001和GDPR等安全标准的PDF工具至关重要,以确保个人数据的安全处理。
方法3:在Adobe Acrobat中删除PDF页面
Adobe Acrobat是应用最广泛的桌面PDF编辑器,提供了删除页面的最可靠方式,并完全控制删除和保留的内容。 Acrobat Pro和最新版本的免费Acrobat Reader(需登录)均支持页面删除。
- 在Adobe Acrobat中打开您的PDF文档。
-
在菜单中点击视图>页面面板>缩略图(或按F4)展开左侧页面缩略图面板。
-
点击您要删除的页面的缩略图以选择它。 要选择多个PDF页面,请按住Ctrl(Windows)或Cmd(Mac)并点击每个其他缩略图。 要选择一个范围,点击第一个缩略图,按住Shift,然后点击最后一个。
-
右键点击任何选定的缩略图并从上下文菜单中选择删除页面。 或者,转到编辑>删除。
- 会出现一个确认对话框。 点击确定。
- 转到文件>保存或文件>另存为以保存新的PDF文件。
在下面的截图中,Acrobat缩略图面板显示页面3和5以蓝色(选中)高亮,右键上下文菜单打开显示"删除页面"高亮。
使用组织页面工具: 在Acrobat Pro中,进入工具>组织页面。 这将打开一个全页面缩略图视图,您可以点击任何页面缩略图并按下面的垃圾桶图标以移除该页面。 组织页面视图使您能够更容易一次查看所有PDF页面并在一次会话中执行多个删除操作,然后保存。 对于编程等效操作,IronPDF重新排列页面指南展示了如何在C#代码中重排序和删除页面。
删除空白页面: 组织页面工具还清楚显示哪些页面是空白的。 您可以通过点击它们的缩略图并按删除来删除空白页面,这远比手动确定页码要快得多。
方法4:在Mac上使用Preview删除PDF页面
Mac用户在Preview中内置了一个PDF页面移除工具,这是macOS的默认文档查看器。 无需下载。
- 用Preview打开PDF文件,方法是双击它(或右键单击选择打开方式>使用Preview打开)。
-
转到视图>缩略图以显示页面缩略图的侧边栏。
-
点击要删除的页面的缩略图。 按住 Cmd 可以一次选择多个 PDF 页面。
-
按下 Delete 键,或者通过菜单栏选择 Edit > Delete。
- 通过 File > Save (Cmd + S) 覆盖原件,或通过 File > Export as PDF 创建一个新的 PDF 文件,同时保留原件不变。
常见的预览问题: 如果在点击缩略图后删除选项灰显,您可能在选择缩略图后意外点击了文档区域,从而取消了选择。 点击侧边栏中的缩略图作为按下 Delete 或点击 Edit > Delete 前的最后一步操作。
Mac 打印到 PDF 方法: Mac 也支持方法 1 中描述的浏览器方法。在 Safari 或 Chrome 中打开 PDF,按下 Cmd + P,选择 Save as PDF 作为打印机,并在 Pages 字段中指定页码。 Windows 和 macOS 都有原生的方法,通过这些打印选项创建一个不包含不需要页的新 PDF 版本。
方法 5:在移动设备上删除 PDF 页面(iOS 和 Android)
像 iOS 和 Android 这样的移动操作系统,具有通过各自的文件管理应用或打印选项删除 PDF 页面内置功能。
在 iOS 上(iPhone/iPad):
-
在 Files 应用或支持 PDF 查看功能的任何应用中打开 PDF 文件。
-
点击 Share 图标并选择 Print。
- 在打印预览屏幕上,向外捏合任一页面缩略图以将其扩展到全屏,然后捏回缩小到缩略图视图。
- 长按页面缩略图并拖动以重新排列,或者点击页面并使用删除选项(如果您的 iOS 版本支持此功能)。
- 或者,使用 iOS 16+ 的 Files 应用,允许通过长按文件并选择 Quick Actions > Remove Background(视版本而定)进行基本的 PDF 页面管理。
为了在 iOS 上可靠删除页面,像 PDF Expert 或 iOS 版 Adobe Acrobat 这样的应用为您提供基于缩略图的完整页面管理,并在每页上显示清晰的删除图标。
在 Android 上:
大多数 Android 设备可以通过 Google Drive 或内置的 Files 应用打开 PDF,但删除页面需要专用应用。Android 的 Adobe Acrobat 和 Xodo PDF Reader 都提供缩略图视图和删除选项的页面管理工具。
常见错误及排除故障
在 Acrobat 中删除选项是灰色的
如果文档中唯一剩余的页面被删除、处于保护视图或是专门的 PDF/A 文件,可能会出现删除页面的错误。如果文档在保护视图中,请转到 Edit > Preferences > Security (Enhanced) 并禁用保护视图。 PDF/A 文件是限制编辑的档案格式文件。 先通过 File > Save As 保存一份标准 PDF 副本并更改格式。
PDF 是加密保护的
如果 PDF 文件是密码保护的,您需要输入密码后才能进行任何编辑操作。 有些 PDF 有特定权限密码,即使您能够打开和读取它们,也会禁止删除页面。 在这种情况下,您需要原始创建者的权限密码才能解锁编辑。
删除页面后文件大小没有变化
从 PDF 删除页面后,文件大小可能不会显著减少,因为被删除的内容仍然可能存在于文件结构中。 要强制适当的大小减小,请使用 File > Save As 而不是 Acrobat 中的 File > Save(Save As 干净地重建文件结构),或通过一个在线 PDF 工具重新上传并重新下载以优化输出。
在线工具上传时出现错误
大多数在线 PDF 工具对文件大小有上限,通常对于免费用户为 10 到 100 MB。 如果您的文件超过限制,请先使用 PDF 压缩工具压缩它,或者使用没有上传大小限制的桌面应用程序。 寻找合适工具的有用资源包括网站 như AlternativeTo,其让您过滤操作系统和功能,比如旋转页面的能力、提取单个页面到新文件或在删除前自定义输出。 如果您在用户论坛上发布问题,社区可以帮助识别哪个工具适合您的操作系统和文件类型。 如果您需要有关工具安全实践的具体问题答案,请查找提供商支持页面上的用户论坛或反馈部分。
快速参考:使用哪个方法
|状态|最佳方法| |---|---| |快速删除,无需工具|浏览器打印到 PDF(方法 1)| |可视化缩略图选择,免费|在线 PDF 页码删除器(方法 2)| |完全控制,桌面,敏感文件|Adobe Acrobat(方法 3)| |Mac 用户,无需额外软件|Mac 上的预览(方法 4)| |移动设备|iOS/Android 的 Adobe Acrobat 应用(方法 5)| |自动批量处理|C# 中的 IronPDF(开发者部分)|
针对开发者:使用 IronPDF 以编程方式删除 PDF 页面
如果您的应用程序自动处理 PDF 文档,则对每个文件手动删除页面无法扩展。 IronPDF 提供 RemovePage() 和 RemovePages() 方法,让您可以使用一行 C# 代码删除 PDF 页面,无需在服务器上安装 Microsoft Office 或 Adobe。
这是如何从现有文件中删除 PDF 页面的步骤:
using IronPdf;
using System.Collections.Generic;
// Load the PDF file
PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");
// Remove a single page (zero-based index: page 3 = index 2)
pdf.RemovePage(2);
// Remove multiple specific pages at once
pdf.RemovePages(new List<int> { 4, 7, 11 });
// Remove the last page
pdf.RemovePage(pdf.PageCount - 1);
// Remove blank pages by checking page content
for (int i = pdf.PageCount - 1; i >= 0; i--)
{
if (string.IsNullOrWhiteSpace(pdf.Pages[i].Text))
{
pdf.RemovePage(i);
}
}
// Save as a new PDF file
pdf.SaveAs("report_cleaned.pdf");
using IronPdf;
using System.Collections.Generic;
// Load the PDF file
PdfDocument pdf = PdfDocument.FromFile("full_report.pdf");
// Remove a single page (zero-based index: page 3 = index 2)
pdf.RemovePage(2);
// Remove multiple specific pages at once
pdf.RemovePages(new List<int> { 4, 7, 11 });
// Remove the last page
pdf.RemovePage(pdf.PageCount - 1);
// Remove blank pages by checking page content
for (int i = pdf.PageCount - 1; i >= 0; i--)
{
if (string.IsNullOrWhiteSpace(pdf.Pages[i].Text))
{
pdf.RemovePage(i);
}
}
// Save as a new PDF file
pdf.SaveAs("report_cleaned.pdf");
Imports IronPdf
Imports System.Collections.Generic
' Load the PDF file
Dim pdf As PdfDocument = PdfDocument.FromFile("full_report.pdf")
' Remove a single page (zero-based index: page 3 = index 2)
pdf.RemovePage(2)
' Remove multiple specific pages at once
pdf.RemovePages(New List(Of Integer) From {4, 7, 11})
' Remove the last page
pdf.RemovePage(pdf.PageCount - 1)
' Remove blank pages by checking page content
For i As Integer = pdf.PageCount - 1 To 0 Step -1
If String.IsNullOrWhiteSpace(pdf.Pages(i).Text) Then
pdf.RemovePage(i)
End If
Next
' Save as a new PDF file
pdf.SaveAs("report_cleaned.pdf")
IronPDF 中的页面索引是从零开始的:第一页是索引 0,第二页是索引 1,依此类推。 RemovePages() 内部以降序处理多个页面索引,因此在删除多个 PDF 页面时无需担心索引偏移。 删除过程维护了剩余页面的完整性,包括书签、注释和表单字段。
有关页面操作的完整参考,包括合并、拆分和复制操作,请参阅 IronPDF 添加、复制和删除页面指南 和 删除特定 PDF 页面代码示例。 有关在 PDF 文档中编辑其他内容的信息,请参阅 完整 PDF 编辑教程。
IronPDF 运行于 Windows、Linux 和 macOS,无需 Adobe 或 Office 依赖性,适用于服务器环境、Docker 容器和云部署。
入门: 通过 Install-Package IronPdf 通过 NuGet 安装并开始您的 免费试用 在您的环境中进行测试。 IronPDF 运行于 .NET 6+,支持 Azure 和 AWS。
总结
一旦您知道哪种方法适合您的情况,从 PDF 中删除页面是一个简单的过程。 对于无需工具的快速一次性移除,浏览器打印对话框可在任何操作系统上仅需不到一分钟内解决。 对于可以查看所有 PDF 页面为缩略图并点击删除的可视化方法,免费的在线 PDF 页面删除器在处理非敏感文档时是可靠的。 对于不应离开您的机器的敏感文件,Adobe Acrobat 和 Mac 的预览为您提供了完全的本地控制。 对于在 .NET 应用程序中实现自动化的开发者,IronPDF 提供了 RemovePage 和 RemovePages 方法,这些方法能在几行 C# 代码中处理此过程。
需要记住两点:始终通过打开新 PDF 文档并检查页数和内容来验证结果,然后再分享它;对于敏感数据,优先使用桌面 PDF 编辑器而不是在线工具,因为在线服务在多大程度上彻底删除文件结构中的已删除页面数据存在显著差异。




