跳至頁尾內容
PDF 工具

如何在Mac上編輯PDF

本文我們將介紹適用於 Mac 的 PDF 編輯工具。 Mac 上有許多類型的應用程序,我們將重點介紹 Mac 內建的預覽應用程式以及 IronPDF。

Mac 預覽應用程式

編輯PDF文件

PDF編輯器是一款可以編輯PDF文件的應用程式。 您可以用它來填寫表格、新增簽名、突出顯示文字、在 PDF 中新增或刪除圖像等等。 在 Mac 上,使用內建的預覽軟體是編輯 PDF 最簡單的方法。 還有其他選擇,例如線上和第三方 PDF 編輯器,根據您需要 PDF 編輯器執行的操作,這些編輯器可能對您更有利。

Mac 自備一個名為"預覽"的應用程序,可以編輯 PDF 檔案。 除了無法修改已建立的內容之外,它的功能與其他 PDF 編輯器一樣全面。 它的優點在於使用時無需安裝任何東西。 您可以直接開啟PDF檔案並立即開始編輯。

How to Edit PDFs on Mac, Figure 1

雖然這看起來很合乎邏輯,但"編輯"選單並不是您可以找到預覽程式所有 PDF 編輯功能的地方。 相反,此功能表可讓您從 PDF 中刪除頁面,並從其他 PDF 新增頁面(或建立空白頁)。

此外,預覽功能還可讓您透過從側邊欄上下拖曳來重新排列 PDF 頁面。 您可以將最後一頁設為第一頁,將第二頁設為第一頁,依此類推。如果預覽中不顯示側邊欄,您可以從"檢視"功能表啟用側邊欄。 標記工具列提供了一系列選項,讓我們可以將應用程式設定為編輯模式並在 Mac 上修改 PDF。

How to Edit PDFs on Mac, Figure 2

Preview 的大多數其他 PDF 編輯選項都在標記工具選單中。 您可以在這裡為 PDF 添加書籤或旋轉頁面。 "工具" >"註解"工具列選單可讓我們編輯現有文字、突出顯示文字、為文字新增底線、為文字新增刪除線、插入註解、矩形、橢圓形、線條、箭頭和其他形狀,以及在 PDF 上鍵入內容(在任意位置或表單欄位)、使用對話氣泡等等。

How to Edit PDFs on Mac, Figure 3

添加簽名

如果您的 Mac 配備了觸控板或 iSight 相機,我們也可以使用"預覽"將您的簽名新增至 PDF 中。 此外,還提供自由繪圖工具,您可以直接在文件上建立形狀或簽名。

填寫PDF表格

在預覽中開啟包含可編輯欄位的 PDF 檔案時,只需點擊表單的各個元件即可進行變更。 這些通常以可交互文字方塊或複選框的形式出現。 例如,如果您點擊一個可以填寫的文字框,您可以開始在那裡輸入內容,將資訊新增到您的文件中。

編輯完成後,選擇"檔案">"儲存"來儲存文件。

新增文字

使用"預覽"功能,透過文字方塊為 PDF 文件添加更多文字。 要實現這一點,請在按下標記按鈕後選擇文字按鈕。

How to Edit PDFs on Mac, Figure 4

文檔中會有一個文字方塊。 將遊標移到新位置後,雙擊文字方塊即可開始修改。 您可以使用右上角的文字樣式選項來設定文字方塊的格式。

IronPDF。

作為一款功能強大的 PDF 轉換器,IronPDF 可以將 HTML 轉換為 PDF,同時最大限度地減少瀏覽器中顯示的原始格式損失。 借助此 PDF 庫,開發人員可以輕鬆地建立、讀取和編輯 PDF 文件。

IronPDF 使用 Chrome 引擎將 HTML 檔案轉換為 PDF 檔案。 IronPDF 支援多種 Web 技術,包括 Xamarin、Blazor、Unity 和 HoloLens 應用程序,以及 Windows Forms、HTML、ASPX、Razor HTML、.NET Core、 ASP.NET 框架相容性、Windows Forms 和 WPF。 IronPDF 提供Microsoft.NET 和 .NET Core 應用的支援。 IronPDF 也可用於建立視覺上吸引人的 PDF。

IronPDF 還擁有強大的 HTML 轉 PDF 轉換引擎。使用 IronPDF,可以使用 HTML5、JavaScript、CSS 和圖形產生 PDF 文件。 文件還可以包含頁首和頁尾。 它還可以簡化閱讀PDF文件的流程。 此外,它獨立於外部來源。

  • 我們可以使用多種資料來源產生 PDF 文件,包括 HTML、HTML5、ASPX 和 Razor/MVC View。我們也可以轉換圖片檔案以及 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");
$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");
$vbLabelText   $csharpLabel

結論

透過預覽功能,Mac 使用者可以使用一些基本功能編輯 PDF 文件。 除了此功能之外,並沒有太多內建選項可用。 另一方面,C# 程式設計師可以利用方便的 IronPDF 庫來編輯 PDF 文件。

IronPDF 讓程式化 PDF 編輯變得簡單,並且可以整合到各種環境下的應用程式中。 但是,要使用 IronPDF 庫,需要一些基礎知識。 此外,它也不是開源軟體。 我們可以先使用Iron Software 提供的免費試用版來存取它。 該軟體可透過IronPDF 許可頁面獲得許可。

柯蒂斯·週
技術撰稿人

Curtis Chau擁有卡爾頓大學電腦科學學士學位,專長於前端開發,精通Node.js、TypeScript、JavaScript和React。他熱衷於打造直覺美觀的使用者介面,喜歡使用現代框架,並擅長撰寫結構清晰、視覺效果出色的使用者手冊。

除了開發工作之外,柯蒂斯對物聯網 (IoT) 也抱有濃厚的興趣,致力於探索硬體和軟體整合的創新方法。閒暇時,他喜歡玩遊戲和製作 Discord 機器人,將他對科技的熱愛與創造力結合。