跳過到頁腳內容
PDF工具

如何在Mac上編輯PDF

在本文中,我們將探討適用於 Mac 的 PDF 編輯工具。 有許多種類的 Mac 應用程式可供使用,我們將專注於 Mac 內建的預覽應用程式以及 IronPDF。

Mac 預覽應用程式

編輯 PDF

PDF 編輯器是一種允許編輯 PDF 文件的應用程式。 您可以使用它來填寫表單,添加簽名,突出顯示文本,從 PDF 中添加或移除圖像等。 在 Mac 上,使用內建的預覽軟體是編輯 PDF 最簡單的方法。 也有其他選擇,如線上和第三方的 PDF 編輯器,這些選擇可能會根據您對 PDF 編輯器的需求而對您更有利。

Mac 附帶一個名為預覽的應用程式,可以編輯 PDF。 除了無法更改已創建的內容外,它大約和其他任何 PDF 編輯器一樣全面。 它有一個優勢是您不需要安裝任何東西即可使用。 您只需打開 PDF 並立即開始編輯。

class="content-img-align-center">
class="center-image-wrapper"> How to Edit PDFs on Mac, Figure 1

雖然這看似合乎邏輯,但編輯菜單並不是您可以發現所有預覽的 PDF 編輯功能的地方。 相反,這個菜單允許您從 PDF 中刪除頁面並加入其他 PDF 的頁面(或創建空白頁面)。

此外,預覽允許您拖動側欄中的 PDF 頁面以重新排序。 您可以將最後一頁變成第一頁,第二頁變成第一頁等。如果它在預覽中不可見,您可以從檢視菜單啟用側欄。 標記工具欄提供了一系列選項,讓我們可以將應用程式設置為編輯模式並在 Mac 上修改 PDF。

class="content-img-align-center">
class="center-image-wrapper"> How to Edit PDFs on Mac, Figure 2

預覽其他大多數的 PDF 編輯選項都在標記 工具 菜單中。 在這裡,您可以為 PDF 添加書籤或旋轉頁面。 工具 > 註釋工具欄菜單允許我們編輯現有文本,突出顯示文本,下面畫線,文本刪除線,插入註釋,矩形,椭圓,線,箭頭和其他形狀,並在 PDF 上打字(在任何地方或在表單欄位中),使用語音泡泡等。

class="content-img-align-center">
class="center-image-wrapper"> How to Edit PDFs on Mac, Figure 3

添加簽名

如果您的 Mac 配備觸控板或 iSight 攝像頭,我們也可以使用預覽將您的簽名添加到 PDF。 此外,還提供了一個自由繪畫工具,讓您可以在文檔上直接創建形狀或簽名。

填寫 PDF 表單

當您在預覽中打開包含可編輯欄位的 PDF 時,只需點擊表單的組件即可進行更改。 這些通常採取可交互的文本框或複選框的形式。 例如,如果您點擊可填寫的文本框,您可以開始打字以將信息添加到您的文件中。

編輯後選擇文件 > 保存來保存文檔。

添加文本

使用預覽,通過文本框在 PDF 文檔中添加更多文本。 要實現這一點,按下標記按鈕後選擇文本按鈕。

class="content-img-align-center">
class="center-image-wrapper"> How to Edit PDFs on Mac, Figure 4

您的文檔中會有一個文本框。 雙擊該文本框開始修改,並將其用游標移動到新位置。 您可以利用右上角的文本樣式選項來格式化您的文本框。

IronPDF

作為一個功能強大的 PDF 轉換器,IronPDF 能夠將 HTML 轉換為 PDF,原始格式的喪失最小。 由於有這個 PDF 庫,開發人員可以輕鬆地生成、讀取和編輯 PDF 文件。

IronPDF 使用 Chrome 引擎將 HTML 轉換為 PDF 文件。IronPDF 支援的網路技術包括 Xamarin、Blazor、Unity 和 HoloLens 應用程式,以及 Windows 表單、HTML、ASPX、Razor HTML、.NET Core、ASP.NET 框架相容性、Windows Forms 和 WPF。 IronPDF 提供對 Microsoft.NET 和 .NET Core 應用程式的支持。 IronPDF 也可以用於創建視覺上吸引人的 PDF。

IronPDF 也擁有強大的 HTML 到 PDF 轉換引擎。在 IronPDF 的帮助下,PDF 文件可以使用 HTML5、JavaScript、CSS 和圖形生成。 文件中還可以加入頁眉和頁腳。 它還可以讓閱讀 PDF 變得簡單易用。 此外,它不依賴於外部資源。

  • 可以使用 HTML、HTML5、ASPX 和 Razor/MVC 視圖等多種來源來生成 PDF 文件。我們可以將圖像文件和 HTML 文件轉換。
  • 創建交互式 PDF 文件、填寫和提交交互式表單、合併和拆分 PDF 文件、從 PDF 文件中提取文本和圖像、在 PDF 文件中搜索文本、將 PDF 頁面光柵化為圖像、編輯 PDF 文件中的文本和將 PDF 文件轉換是一些可以用來處理交互式 PDF 文件的工具。
  • IronPDF 能夠從文檔中提取圖片。
  • IronPDF 能夠在文檔中添加文本、圖形、書籤、水印、頁眉、頁腳及更多。
  • IronPDF 可以分割和合併新文件或現有文件的頁面。
  • IronPDF 是使用最新的.NET Core 版本構建的,因此我們可以為多種環境構建應用程式,如 Mac、Linux、Windows 等。

使用 IronPDF 填寫 PDF

IronPDF 允許我們編輯 PDF 表單。 這可以幫助快速填寫多個表單。 一旦將檢視器安裝到您的 WinForms 項目中,用戶將能夠編輯任何包含表單欄位數據的 PDF。 檢視器會根據它所屬的表單類型顯示每個欄位。 這包括文本框、單選按鈕、具有(自動完成)的組合框、複選框和列表框。

如果您的 PDF 含有 Acroform 數據,您可以從以下格式中導入或導出:FDF、XFDF、XML 和 TXT。

// Load a PDF document from a file path
PdfDocument doc = PdfDocument.FromFile(@"D:\Test.pdf");

// Access the form within the PDF file
var form = doc.Form;

// Find a specific form field by name and set its value
var field = form.FindFormField("First Name");
// or access directly by index if the order is known
var field = form.Fields[0];
field.Value = "MAC";

// Save the updated PDF document
doc.SaveAs(@"D:\Test.pdf");
// Load a PDF document from a file path
PdfDocument doc = PdfDocument.FromFile(@"D:\Test.pdf");

// Access the form within the PDF file
var form = doc.Form;

// Find a specific form field by name and set its value
var field = form.FindFormField("First Name");
// or access directly by index if the order is known
var field = form.Fields[0];
field.Value = "MAC";

// Save the updated PDF document
doc.SaveAs(@"D:\Test.pdf");
' Load a PDF document from a file path
Dim doc As PdfDocument = PdfDocument.FromFile("D:\Test.pdf")

' Access the form within the PDF file
Dim form = doc.Form

' Find a specific form field by name and set its value
Dim field = form.FindFormField("First Name")
' or access directly by index if the order is known
Dim field = form.Fields(0)
field.Value = "MAC"

' Save the updated PDF document
doc.SaveAs("D:\Test.pdf")
$vbLabelText   $csharpLabel

合併 PDF 文件

使用 IronPDF 可以輕鬆合併 PDF 文件,無需安裝額外的軟件。 我們可以將任意數量的 PDF 頁面合併為一個單一的文檔。 以下是合併 PDF 文檔的示例代碼。

// Create a new PDF renderer using the IronPDF library
var Renderer = new IronPdf.ChromePdfRenderer();

// Create a list to hold multiple PDF documents
var PDFs = new List<PdfDocument>();

// Load existing PDF documents into the PDF list
PDFs.Add(PdfDocument.FromFile("AAA.pdf"));
PDFs.Add(PdfDocument.FromFile("BBB.pdf"));
PDFs.Add(PdfDocument.FromFile("CCC.pdf"));

// Merge the loaded PDF documents into a single PDF
PdfDocument PDF = PdfDocument.Merge(PDFs);

// Save the merged PDF file to disk
PDF.SaveAs("merged.pdf");
// Create a new PDF renderer using the IronPDF library
var Renderer = new IronPdf.ChromePdfRenderer();

// Create a list to hold multiple PDF documents
var PDFs = new List<PdfDocument>();

// Load existing PDF documents into the PDF list
PDFs.Add(PdfDocument.FromFile("AAA.pdf"));
PDFs.Add(PdfDocument.FromFile("BBB.pdf"));
PDFs.Add(PdfDocument.FromFile("CCC.pdf"));

// Merge the loaded PDF documents into a single PDF
PdfDocument PDF = PdfDocument.Merge(PDFs);

// Save the merged PDF file to disk
PDF.SaveAs("merged.pdf");
' Create a new PDF renderer using the IronPDF library
Dim Renderer = New IronPdf.ChromePdfRenderer()

' Create a list to hold multiple PDF documents
Dim PDFs = New List(Of PdfDocument)()

' Load existing PDF documents into the PDF list
PDFs.Add(PdfDocument.FromFile("AAA.pdf"))
PDFs.Add(PdfDocument.FromFile("BBB.pdf"))
PDFs.Add(PdfDocument.FromFile("CCC.pdf"))

' Merge the loaded PDF documents into a single PDF
Dim PDF As PdfDocument = PdfDocument.Merge(PDFs)

' Save the merged PDF file to disk
PDF.SaveAs("merged.pdf")
$vbLabelText   $csharpLabel

結論

在預覽功能的幫助下,Mac 用戶可以使用一些基礎功能編輯他們的 PDF 文檔。 但是,除去這個功能外,內建選項並不多。 另一方面,C# 程序員可以利用方便的 IronPDF 庫來編輯 PDF。

IronPDF 使程式化的 PDF 編輯輕而易舉,並且可以被整合到各種環境的應用程式中。 然而,為了使用 IronPDF 庫,需要具備一些基本知識。 並且,它不是開源的。 我們最初可以使用 Iron Software 的免費試用版本 訪問它。 該軟體可從 IronPDF 授權頁面 獲得許可。

Curtis Chau
技術作家

Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。

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