跳過到頁腳內容
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文件的轉換速度非常快。

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 程式庫

C#程序員可以輕鬆地在.NET程序中創建、編輯和修改PDF文件,這要歸功於IronPDF .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包管理器

class="content__image-caption">NuGet包管理器

步驟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 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。