跳至页脚内容
PDF 工具

使 PDF 更小(免费在线工具)

PDF(便携式文档格式)是最受欢迎和广泛使用的数字文档格式之一。 PDF文件用于以图像和文本的形式显示内容,打印发票、银行对账单等。 PDF文档易于创建,并可通过互联网发送,因为它们能保留格式。 它们可以保存到任何存储介质,并防止用户编辑PDF文档。 PDF还允许用户数字签名文档并提供安全验证。 然而,有时候需要使PDF可编辑以用于文档签名或编辑可填写的PDF表单。 为此,PDF必须以可编辑格式打开。 在本文中,我们将了解可用的免费在线工具,用于转换PDF文件并对其进行编辑。

如何编辑PDF

1. Adobe Acrobat - 在线PDF编辑器

Adobe Acrobat 编辑PDF 是一个在线PDF编辑器,可以帮助您在PDF文件中添加文本、图形、图像、便签等。 其PDF编辑工具允许您添加或删除带有评论的文本框。 您可以使用高亮、删除线或下划线注释您的PDF文档。 Adobe Acrobat 提供了一个免费的绘图工具,可以绘制任何东西,如圆形、箭头和不同的形状。它可以在任何网络浏览器上打开,转换PDF文件为可编辑的PDF速度非常快。

class="content-img-align-center"> Adobe Acrobat

class="content__image-caption">Adobe Acrobat

以下是编辑和注释PDF的步骤:

  1. 点击选择文件,或者直接拖放一个PDF以进行编辑。
  2. 文件上传后,登录进行编辑。
  3. 添加文本、图形等到您的PDF文件中。
  4. 下载文件或获取链接进行分享。

2. SmallPDF

SmallPDF 是一个在线免费PDF编辑工具,可以帮助您轻松编辑PDF文件。 它帮助您添加和编辑文本、图像、形状、自由绘图、高亮、添加评论等。 它还允许您填写表单。 它是一个基于云的平台,文件可以从任何网络浏览器中转换。 SmallPDF 是一个透明的平台,向您展示他们如何存储、处理和收集个人数据。 它实施了高科技TLS加密来确保文档安全。 您还可以在SmallPDF平台上转换或创建PDF文件。

class="content-img-align-center"> SmallPDF

class="content__image-caption">SmallPDF

SmallPDF编辑器提供了一个组织模式,有助于重新排列、合并、拆分和从PDF文件中提取文本。 如果文件是扫描的PDF,SmallPDF PDF转Word转换器可以使用,因为它实现了图像文字识别的OCR功能。

3. Soda PDF

Soda PDF 提供了一种在线PDF编辑工具,用于编辑PDF文档。 它帮助更改PDF页面的顺序,删除或添加新页面。 它提供其他有用的PDF编辑选项,如页面布局、页边距、页面大小和背景。 您可以用您想要的字体样式在文档的任何地方添加文本。 Soda PDF编辑器帮助添加图像或使用自由绘图工具创建图像以增强视觉吸引力。 您可以使用标尺和网格工具将图像与文本对齐。

class="content-img-align-center"> Soda PDF

class="content__image-caption">Soda PDF

4. DocFly - 在线PDF编辑器

DocFly 是一个在线PDF编辑器,允许您编辑存储在云端的PDF文件。 它使PDF可编辑,并允许您添加和删除文本、高亮文本、添加图像、添加形状和自由绘图到文档中。 白化工具有助于从可编辑的文档中删除部分内容。 您可以添加文本框以在任意位置插入新文本或图像。 所有文件都通过安全的HTTPS加密,以保护和确保PDF文档的安全。 您可以随时访问已上传的文档,并在不需要时删除它们。

class="content-img-align-center"> DocFly

class="content__image-caption">DocFly

IronPDF - .NET PDF库

由于IronPDF .NET PDF库,C#程序员可以轻松地在.NET程序中创建、编辑和修改PDF文档。 IronPDF提供了出色的渲染能力,并支持广泛的格式,包括HTML到PDF、URL到PDF、SVG到图像以及HTML文件到PDF。 IronPDF在从网页或现有HTML/CSS模板创建PDF,尤其是在报告、发票、声明和收据方面非常擅长。

IronPDF的重要特性之一是能够填写现有的PDF表单或从头开始创建新的PDF表单。 这可以通过自动化表单的创建和完成来简化企业的文档工作流程。 IronPDF还允许用户为PDF文件添加标题、页脚、页码和水印,是制作专业外观PDF的绝佳选择。 在本文中,我们将探讨如何使用IronPDF .NET库将PowerPoint演示文稿转换为PDF文件。

前提条件

要编辑PDF文件并将其转换为可编辑的PDF文档,您需要以下前提条件:

  1. Visual Studio 2022
  2. 运行最新.NET Framework的.NET 控制台应用程序
  3. 稳定的互联网连接以下载并安装IronPDF .NET库用于PDF转换。

步骤1:添加IronPDF

IronPDF可以通过Visual Studio的NuGet包管理器或NuGet包管理器控制台下载和安装。 让我们使用NuGet包管理器控制台方法来安装IronPDF。

在菜单工具栏中转到“工具”,并从NuGet包管理器中选择“包管理器控制台”选项,如下图所示:

class="content-img-align-center"> NuGet Package Manager

class="content__image-caption">NuGet Package Manager

步骤2:加载PDF文件以使PDF可编辑

在步骤1中,我们下载并安装了IronPDF。 现在我们将使用它来转换和压缩PDF文件。

添加IronPDF命名空间

首先,在Program.cs源文件的顶部添加以下代码以导入IronPDF。

using IronPdf;
using IronPdf;
Imports IronPdf
$vbLabelText   $csharpLabel

导入PDF文件

这里我们将打开一个需要编辑的现有PDF文件。 代码如下简单:

PdfDocument pdf = new PdfDocument("document.pdf");
PdfDocument pdf = new PdfDocument("document.pdf");
Dim pdf As New PdfDocument("document.pdf")
$vbLabelText   $csharpLabel

将旧文本替换为新文本

在这里,我们将编辑打开的PDF,并在特定页面范围内将旧文本替换为新文本。

const int pageIndex = 1;
const string oldText = ".NET 6"; // Old text to remove
const string newText = ".NET 7"; // New text to add

// Replace Text on Page
pdf.ReplaceTextOnPage(pageIndex, oldText, newText);
const int pageIndex = 1;
const string oldText = ".NET 6"; // Old text to remove
const string newText = ".NET 7"; // New text to add

// Replace Text on Page
pdf.ReplaceTextOnPage(pageIndex, oldText, newText);
Const pageIndex As Integer = 1
Const oldText As String = ".NET 6" ' Old text to remove
Const newText As String = ".NET 7" ' New text to add

' Replace Text on Page
pdf.ReplaceTextOnPage(pageIndex, oldText, newText)
$vbLabelText   $csharpLabel

我们已经成功地在可编辑文档中替换了文本。

向PDF添加注释

我们还可以在以可编辑格式打开的PDF中添加注释。

// Create a new PDF or load and edit an existing document.
var pdf = PdfDocument.FromFile("existing.pdf");

// Create a PDF annotation object
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
pdf.AddTextAnnotation(annotation, 1, 150, 250);
// Create a new PDF or load and edit an existing document.
var pdf = PdfDocument.FromFile("existing.pdf");

// Create a PDF annotation object
var annotation = new IronPdf.Annotations.TextAnnotation()
{
    Title = "This is the major title",
    Subject = "This is a subtitle",
    Contents = "This is the long 'sticky note' comment content...",
    Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
    Opacity = 0.9,
    Printable = false,
    Hidden = false,
    OpenByDefault = true,
    ReadOnly = false,
    Rotateable = true
};

// Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
pdf.AddTextAnnotation(annotation, 1, 150, 250);
' Create a new PDF or load and edit an existing document.
Dim pdf = PdfDocument.FromFile("existing.pdf")

' Create a PDF annotation object
Dim annotation = New IronPdf.Annotations.TextAnnotation() With {
	.Title = "This is the major title",
	.Subject = "This is a subtitle",
	.Contents = "This is the long 'sticky note' comment content...",
	.Icon = IronPdf.Annotations.TextAnnotation.AnnotationIcon.Help,
	.Opacity = 0.9,
	.Printable = False,
	.Hidden = False,
	.OpenByDefault = True,
	.ReadOnly = False,
	.Rotateable = True
}

' Add the annotation "sticky note" to a specific page and location within any new or existing PDF.
pdf.AddTextAnnotation(annotation, 1, 150, 250)
$vbLabelText   $csharpLabel

步骤3:保存可编辑的PDF

现在是时候在我们的系统中保存PDF文件,并提供一个有效的路径。 使用SaveAs方法来保存PDF文件。

pdf.SaveAs("edited_pdf.pdf");
pdf.SaveAs("edited_pdf.pdf");
pdf.SaveAs("edited_pdf.pdf")
$vbLabelText   $csharpLabel

欲了解更多关于使用IronPDF在C#中编辑PDF的信息,请访问IronPDF C# PDF 编辑示例

结论

在本文中,我们探索了几种编辑PDF文件的免费在线工具,每种工具都有其自身的优势和局限性。 这些工具提供了各种编辑和保存PDF文档的选项,还可用于将PDF转换为其他可编辑格式。 此外,我们讨论了IronPDF,这是一个C# PDF库,允许开发人员创建自己的PDF工具,包括其他文件格式的转换和PDF优化。 使用IronPDF,您可以在保持其原始结构的同时编辑PDF文件,甚至可以从HTML字符串或URL创建新的PDF。

To try out its full functionality, IronPDF offers a free trial, and you can find more information about licensing and downloading the software on the IronPDF Licensing page.

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。