跳至頁尾內容
.NET幫助

C# Discriminated Union (How It Works For Developers)

**在本文中,我們將介紹Mac上的PDF編輯工具。 在Mac上有多種可用的應用程式,我們將重點介紹Mac內建的預覽應用,以及IronPDF。

Mac預覽應用程式

編輯PDF

PDF編輯器是一種允許編輯PDF文件的應用程式。 您可能會使用它來填寫表單、新增您的簽名、突出顯示文字、新增或移除PDF中的圖片等。 在Mac上,使用整合的預覽軟體是編輯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

預覽的其他大多數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支持的網路技術包括Xamarin、Blazor、Unity、HoloLens應用,以及Windows forms、HTML、ASPX、Razor HTML、.NET Core、ASP.NET框架相容性、Windows Forms和WPF。 支持Microsoft.NET和.NET Core應用。 IronPDF還可以用來建立視覺上吸引人的PDF。

IronPDF還擁有強大的HTML到PDF轉換引擎。在IronPDF的幫助下,PDF文件可以使用HTML5、JavaScript、CSS和圖形來生成。 文件中還可以包含頁眉和頁腳。 它還可以使閱讀PDF更易於使用。 此外,它不依賴於外部來源。

  • 可以使用多種來源,例如HTML、HTML5、ASPX和Razor/MVC View,來生成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擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

除了開發,Curtis對物聯網(IoT)有濃厚的興趣,探索創新的方法來整合硬體和軟體。在空閒時間,他喜歡玩遊戲和建立Discord機器人,結合他對技術的熱愛與創造力。

Iron 支援團隊

我們線上24小時,每週5天。
聊天
電子郵件
給我打電話