streamjsonrpc c#(對開發者如何理解的工作)
大多數iPhone使用者都不知道,您可以在iPhone內建的檔案(app)中對PDF進行各種編輯。該檔案(app)允許您編輯其一些組件,比如合併、繪圖、標註、上傳文字內容和在iOS裝置上簽署PDF檔。 雖然檔案(app)無法讓您重寫文字內容或調整設計,但您可以相當快速地進行小幅編輯。
如何使用檔案(app)編輯PDF檔
檔案(app)是iOS裝置上預先安裝的應用程式。 顧名思義,它最初旨在作為一個檔案組織工具。 但是,它也有其他各種功能,其中之一是允許您編輯PDF。 您不需要安裝第三方應用程式,編輯過程遵循簡單步驟。
要記住的第一個基本組成部分是需要iOS 15。基本上這意味著您需要讓您的iPhone保持更新。 這是一個很大的優勢,Apple也為較舊版本的iPhone提供更新。 這意味著現在被歸類為"復古"的iPhone裝置,例如iPhone 6s和iPhone SE(第一代),仍然有資格進行更新。
在您iPhone的檔案(app)中開啟您想要編輯的PDF。 進入iPhone上已經安裝的檔案(app),您可以在那裡找到並開啟PDF。 順便說一下,您可以將任何通過iPhone獲得的PDF儲存在"檔案"應用程式中。
如何在iPhone或iPad上標註和畫PDF
在iPhone上的檔案(app)中,您可以在PDF中用不同顏色畫線和標註文字。 還有一把尺子可讓您畫直線和進行測量。 如何在PDF中畫圖和標註:
- 打開原生檔案(app)並開啟您要編輯的PDF檔。
- 點選螢幕右上角的標記圖示。 將出現一個帶有不同工具的工具列。
- 選擇第一個標記以畫線,下一個選項是標註文字。
- 您可以選擇頂部實心圓選擇您想要的精確顏色,從可用的網格、光譜和滑塊選擇中選擇。 如果您想從已存在的PDF顏色中選擇,請點擊實心圓,然後在左上方選擇吸管圖示。
圖1 - 顏色選擇
如何在iPhone或iPad上合併多個PDF
您可以編輯單個PDF,或選擇並合併兩個或多個PDF並將它們合併為一個PDF。 在檔案(app)中,您必須按下螢幕右上角的"三點"圖示。 然後從清單中點選"選擇"並選擇您想合併的PDF檔。
圖2 - 選擇選項
選擇檔案後,您應該前往同一"三點"圖示,但這次它會在螢幕的右下角。 點擊它找到"建立PDF"選項。 如果選擇此選項,只會建立一個PDF文件。
圖3 - 建立PDF
完成編輯後,您可以在螢幕左上角點擊"完成",編輯後的PDF版本將保存到您的裝置。若您願意,可以點擊PDF名稱重新命名它。
如何在iPhone和iPad的PDF中插入頁面和更改方向
選擇要編輯的頁面後,您可以輕點螢幕右上角的"標記"圖示。 但還有更多:如果您輕點側邊欄頁面上的"三點",系統會提供五個新編輯選項。 這些選項包括改變頁面方向的能力:您可以使用清單中的前兩個選項將頁面向左或向右旋轉。
圖4 - 旋轉和插入
通過選擇"插入空白頁"選項,或者選擇並使用檔案(app)新增其他文件,您還可以在PDF文件中新增新的空白頁。清單中還有選項可以掃描文件並直接將其新增到PDF。
第三方應用程式
您還可以使用第三方應用程式在iPhone和iPad上編輯PDF檔。 我們将在下方討論最適合在iPhone和iPad上編輯PDF的應用程式。
1. PDFelement - 免費PDF編輯器
iPhone和iPad最優秀的PDF編輯軟體是PDFelement for iOS。 它允許您在iPad和iPhone上編輯PDF文字,使用各種工具註解PDF文件,合併和拆分PDF文件等等。
2. iAnnotate
顧名思義,這款應用程式主要用於註解PDF文件。 PDF可以被標註、下劃線、劃掉,甚至畫圖。 在同時開啟兩個文件時,您可以在它們之間來回切換。
3. GoodReader
GoodReader允許使用者使用這個使用超簡單的PDF閱讀器軟體查看、撰寫和修改PDF註釋。 它還允許您通過複製、重新命名、移動和傳輸來管理您的檔案和資料夾。 與其他PDF閱讀器不同,它不僅支持PDF,還支持Word、Excel、PowerPoint、TXT和HTML。
4. PDF Expert
這是一款出色的移動PDF編輯器,用於註解和分類以及絕佳的閱讀體驗。 它可以讓您註釋文件,新增數位簽名,甚至改變PDF文件的文字。
5. Adobe Acrobat Reader
Adobe Reader iOS應用程式輕巧敏捷,具有一系列有用的功能,包括在閱讀時註釋PDF的功能。 您可以使用PDF文件來標註文字、填寫表格、簽署文件,甚至對文件進行密碼保護。
IronPDF - 使用C#程式庫編輯PDF
您是否曾經想過如何使用C#程式語言編輯PDF文件? 如果是,您來對地方了。 在本節中,我們將討論如何做到這一點。
IronPDF是一個用於執行所有與PDF相關任務的.NET程式庫。 它允許其使用者操作和編輯PDF文件。
IronPDF使開發者編輯PDF頁面和滿足其所有其他PDF相關需求變得輕而易舉。 對於那些想知道如何做到的人,下面是一個簡單的使用Visual Studio的例子。
環境設置
首先,打開Visual Studio並進入工具。 然後,展開NuGet套件管理器並點擊下圖所示的第二個選項。
接下來,將會出現一個NuGet解決方案視窗。 在此視窗中,去瀏覽,搜尋IronPDF並安裝它。
一旦安裝了IronPDF,您就可以用簡單的程式碼編輯PDF。 以下是一些例子。
// Import required libraries
using IronPdf;
using System.Collections.Generic;
// Initialize a PDF renderer
var Renderer = new IronPdf.ChromePdfRenderer();
// Create a list to hold multiple PDF documents
var PDFs = new List<PdfDocument>();
// Add existing PDFs to the list
PDFs.Add(PdfDocument.FromFile("A.pdf"));
PDFs.Add(PdfDocument.FromFile("B.pdf"));
PDFs.Add(PdfDocument.FromFile("C.pdf"));
// Merge the PDFs into a single document
using PdfDocument PDF = PdfDocument.Merge(PDFs);
// Save the merged PDF
PDF.SaveAs("merged.pdf");
// Add a cover page at the beginning of the PDF
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));
// Remove the last page from the PDF and save again
PDF.RemovePage(PDF.PageCount - 1);
PDF.SaveAs("merged.pdf");
// Copy pages 5-7 and save them as a new document.
PDF.CopyPages(4, 6).SaveAs("excerpt.pdf");
// Dispose of all PDF objects to free resources
foreach (var pdf in PDFs)
{
pdf.Dispose();
}
// Import required libraries
using IronPdf;
using System.Collections.Generic;
// Initialize a PDF renderer
var Renderer = new IronPdf.ChromePdfRenderer();
// Create a list to hold multiple PDF documents
var PDFs = new List<PdfDocument>();
// Add existing PDFs to the list
PDFs.Add(PdfDocument.FromFile("A.pdf"));
PDFs.Add(PdfDocument.FromFile("B.pdf"));
PDFs.Add(PdfDocument.FromFile("C.pdf"));
// Merge the PDFs into a single document
using PdfDocument PDF = PdfDocument.Merge(PDFs);
// Save the merged PDF
PDF.SaveAs("merged.pdf");
// Add a cover page at the beginning of the PDF
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"));
// Remove the last page from the PDF and save again
PDF.RemovePage(PDF.PageCount - 1);
PDF.SaveAs("merged.pdf");
// Copy pages 5-7 and save them as a new document.
PDF.CopyPages(4, 6).SaveAs("excerpt.pdf");
// Dispose of all PDF objects to free resources
foreach (var pdf in PDFs)
{
pdf.Dispose();
}
' Import required libraries
Imports IronPdf
Imports System.Collections.Generic
' Initialize a PDF renderer
Private Renderer = New IronPdf.ChromePdfRenderer()
' Create a list to hold multiple PDF documents
Private PDFs = New List(Of PdfDocument)()
' Add existing PDFs to the list
PDFs.Add(PdfDocument.FromFile("A.pdf"))
PDFs.Add(PdfDocument.FromFile("B.pdf"))
PDFs.Add(PdfDocument.FromFile("C.pdf"))
' Merge the PDFs into a single document
Using PDF As PdfDocument = PdfDocument.Merge(PDFs)
' Save the merged PDF
PDF.SaveAs("merged.pdf")
' Add a cover page at the beginning of the PDF
PDF.PrependPdf(Renderer.RenderHtmlAsPdf("<h1>Cover Page</h1><hr>"))
' Remove the last page from the PDF and save again
PDF.RemovePage(PDF.PageCount - 1)
PDF.SaveAs("merged.pdf")
' Copy pages 5-7 and save them as a new document.
PDF.CopyPages(4, 6).SaveAs("excerpt.pdf")
' Dispose of all PDF objects to free resources
'INSTANT VB NOTE: The variable pdf was renamed since Visual Basic will not allow local variables with the same name as parameters or other local variables:
For Each Me.pdf_Conflict In PDFs
Me.pdf_Conflict.Dispose()
Next pdf_Conflict
End Using
有關IronPDF編輯功能的更多資訊,請存取IronPDF範例頁面。
這是IronPDF程式庫下載頁面,以下載IronPDF程式庫。




