中國傳統的

PDF、HTML、EPUB 和 WebP:終極效能指南

Last Updated: 05 Nov, 2025 PDF(便攜式文件格式)自 1993 年問世以來,在瞬息萬變的數位科技領域,幾乎可以算是「古董」了。然而,儘管出現了 HTML5、EPUB3 等更簡潔的替代方案,以及 WebP 等基於圖像的格式,PDF 仍然主導著專業文件共享領域。但這種主導地位是否真的源自於其卓越的性能,還是我們只是固守舊習? 競爭者:了解每種格式 在深入探討基準測試之前,讓我們先明確一下比較的物件。 PDF(可攜式文件格式)旨在確保文件在任何裝置或作業系統上都能保持一致的顯示效果。其核心優勢在於,無論在何處打開,都能保持精確的佈局、字體和格式。 HTML5 代表了現代 Web 標準。它具有響應式設計、可搜尋性,並且可以適應任何螢幕尺寸。當我們談論 HTML 文件時,實際上指的是包含嵌入式 CSS 和(可能)JavaScript 的獨立 HTML 檔案。 EPUB3 是出版業應對電子書挑戰的方案。它將 HTML、CSS 和 XML 打包在一起,形成一個壓縮文件,專為可重排的文字內容而設計,能夠適應不同的閱讀裝置。 WebP 文件看似與此無關,但許多機構已經開始將多頁文件轉換為 WebP 影像序列以進行網路傳輸,充分利用 WebP 相較於傳統影像格式的卓越壓縮效能。 1. 檔案大小:壓縮對比 確定哪種格式在儲存和傳輸方面效率最高。 |編號|格式|平均檔案大小(10 頁文件)|備註| |:–:|:—-|:—-|:—-| |1|PDF(最佳化)|1.2 MB|使用 Acrobat 的「縮小尺寸」匯出。 | |2|HTML + 資源|約 900 KB|HTML 檔案很小,但圖片和 CSS 檔案加起來體積較大。 | |3|EPUB|950 KB|內部結構類似壓縮的 HTML 網站。 | |4|WebP(文件格式)|5.5 MB|每頁匯出為 WebP 圖片。文件體積很大。 | **分析:**雖然經過良好優化的 HTML 套件可以略小一些,但現代的 PDF 檔案大小也相當可觀。關鍵在於,EPUB 和 PDF 在混合內容文件方面不分伯仲。 WebP 的「文件」方法在此並不適用,因為它並非真正的文檔格式——它為了產生一個龐大的圖像檔案而犧牲了文字和向量資料的全部資訊。
10月 14, 2025 · 2 min · Sher Azam Khan

可搜尋PDF與一般PDF的差異?如何將普通PDF轉換為可搜尋PDF?

Last Updated: 26 Nov, 2025 PDF 文件是共享和儲存文件最廣泛使用的格式之一。它們能夠保留格式,可在任何裝置上使用,並且可以包含文字、圖像和圖形。但並非所有 PDF 文件都具有相同的功能。在快速尋找特定資訊方面,可搜尋 PDF 和 普通 PDF 的表現截然不同。 什麼是可搜尋 PDF? 可搜尋 PDF 是一種包含可選擇和可搜尋文字的 PDF 檔案。除了包含視覺內容外,它還包含一個嵌入式、機器可讀的文字圖層。這種文件看起來就像掃描圖像,但允許用戶搜尋、選擇和複製文字。與本質上只是頁面照片的「平面」或純圖像 PDF 不同,可搜尋 PDF 包含一個使用者和搜尋引擎都可以讀取的不可見文字圖層。 可搜尋 PDF 解決了這個問題。它保留了合約的原始圖像,但在其上方添加了一層不可見的、電腦可讀的文字圖層。大多數可搜尋的 PDF 文件都是使用**光學字元辨識 (OCR)**技術創建的,該技術掃描基於圖像的頁面,識別字元、數字和符號,並將它們轉換為數位文本,該文本以不可見的方式顯示在文件圖像下方。 可搜尋的 PDF 檔案有兩種建立方式: 直接從文字為主的來源檔案(例如 Microsoft Word、Google Docs 或 HTML 檔案)匯出。 使用 OCR(光學字元辨識)技術從掃描文件轉換而來。 什麼是普通(不可搜尋)PDF? 普通(不可搜尋)PDF本質上是一個基於圖像的文檔,其中的文字無法被識別為可編輯或可搜尋的內容。這些文件通常是透過掃描紙本文件(不使用 OCR 技術)或將圖像(例如 JPG 或 PNG)儲存為 PDF 文件創建的,也可以直接使用 Microsoft Word 或 Google Docs 等文字處理軟體建立。 可搜尋 PDF 和普通 PDF 的主要區別 編號 功能 可搜尋 PDF 普通(不可搜尋)PDF 1 文字搜尋 ✅ 是(Ctrl+F 可用) ❌ 否(文字是圖像) 2 文字選擇 ✅ 是 ❌ 否 3 可編輯文字 ✅ 可使用 PDF 編輯器編輯 ❌ 不使用 OCR 則無法編輯 4 SEO 友善 ✅ 搜尋引擎可以索引文字 ❌ 不可索引 5 檔案大小 ⚖️ 較大(包含文字資料) ⚖️ 較小(僅包含圖像) 6 輔助功能 ✅ 螢幕閱讀器友善 ❌ 無法存取 為什麼可搜尋 PDF 很重要 可搜尋 PDF 為個人、企業和組織帶來許多好處,包括:
8月 19, 2025 · 2 min · Sher Azam Khan

如何將PDF轉換為FDF?

Last Updated: 20 Nov, 2025 PDF 是一種在保持格式完整的情況下共享文件的絕佳方式,但有時您只需要 PDF 中的表單資料,而不是整個文件。這時 FDF 就派上用場了。 FDF,即“表單資料格式”,是 Adob​​e 開發的一種文件格式,專門用於處理 PDF 中的表單資料(例如姓名、電子郵件、複選框狀態)。 所以,如果您一直在問自己**「如何將 PDF 轉換為 FDF?」**,那麼您來對地方了!讓我們來詳細了解一下。 什麼是 FDF,為什麼要使用它? 在開始轉換之前,讓我們先明確一下 FDF 究竟是什麼。 FDF(表單資料格式) 文件是輕量級文件,僅包含填寫 PDF 表單所需的資料和說明。 您可以將其理解為表單內容,但不包含表單設計。 它通常用於提取、修改或發送表單資料,而無需完整的 PDF 文件。 如何將 PDF 轉換為 FDF 根據您可用的工具,您可以使用幾種方法。 1. 使用 Adob​​e Acrobat Pro 如果您可以使用 Adob​​e Acrobat Pro,這是最直接的方法。 步驟: 在 Adobe Acrobat Pro 中開啟您的 PDF 表單。 前往 檔案 > 匯出資料 或 工具 > 準備表單。 選擇 匯出資料,然後選擇 FDF 作為檔案格式。 將 .fdf 檔案儲存到您想要的任何位置。 注意:此方法僅適用於 可填寫表單。
6月 25, 2025 · 2 min · Shakeel Faiz

FDF 的用途是什麼?了解表單資料格式的用途

Last Updated: 11 Dec, 2025 你是否曾經填寫過 PDF 表單(例如求職申請表、稅務表格或問卷),卻不知道自己輸入的資料最終都去了哪裡?這時,表單資料格式 (FDF) 就派上了用場。雖然大多數人都熟悉 PDF,但聽說過 FDF 的人卻寥寥無幾。然而,在處理表單資料時,FDF 扮演著至關重要的幕後角色。 那麼,FDF 究竟有什麼用途呢?讓我們用簡單的語言來解釋。 什麼是 FDF? 表單資料格式 (FDF) 是由 Adob​​e 建立的一種文件格式,用於儲存互動式 PDF 表單中的資料。它是一個純文字檔案(副檔名為 .fdf),只記錄你在表單中輸入的數據,而不會包含原始 PDF 的佈局或設計。 你可以把 FDF 想像成一個手提箱,用來裝你從 PDF 表單輸入的答案。它不包含表單本身,只包含您提供的答案。 FDF 的用途 FDF 可能並不花哨,但在各種情況下都非常有用,尤其是在處理 PDF 表單時。以下是它的常見用法: 1. 從 PDF 擷取表單數據 當使用者填寫 PDF 表單時,可以將資料匯出到 FDF 檔案中。這樣,組織就可以在不更改原始 PDF 文件的情況下收集資料。 例如,人力資源部門可以將同一份 PDF 表單分發給所有員工,然後將他們填寫的資料收集到單獨的 FDF 檔案中。這使得處理過程更加清晰有效率。 2. 將表單資料提交到伺服器 FDF 可用於線上提交 PDF 表單的 Web 工作流程。當使用者點擊 PDF 表單上的「提交」按鈕時,表單資料可以以 FDF 格式傳送到 Web 伺服器,從而更輕鬆地在伺服器端處理和儲存結果。 這在電子化政府系統、保險理賠表格或任何接受表單提交的線上服務中尤其有用。
6月 24, 2025 · 1 min · Shakeel Faiz

使用itextpdf將圖像轉換為C#中的PDF

!ITEXT知識庫 圖像是可視化數據並使文檔看起來更具信息性的有效方法。 PDF文件是用於共享信息和內容的廣泛使用的文檔文件格式之一。作為.NET應用程序開發人員,您想添加轉換不同類型的圖像的功能,例如PNG,JPG,BMP和GIF使用應用程序中的C#PDF文件格式。 在本文中,我們將展示如何使用.NET API的ItextPDF將圖像轉換為PDF。它假設您對使用.NET應用程序並與Nuget合作有基本知識。 for .net {.wp-block-heading}關於itextpdf} .NET的ITEXTPDF是一個免費的開源API,它提供了從.NET應用程序中使用PDF文件的功能。它具有廣泛的功能,包括創建,操縱和從PDF文檔中提取內容。在其廣泛的功能中,ItextPDF使我們能夠將圖像轉換為PDF,並像我們將在本文中顯示的幾行代碼一樣將圖像轉換為PDF。 ##如何將圖像轉換為C#中的PDF? {.wp-block頭} 在我們寫入C#中將圖像轉換為PDF的代碼之前,請確保您已在系統上安裝了ITEXTPDF。如果您尚未安裝ITEXTPDF,則可以檢查我們的指南PDF文檔的開源API,以了解有關如何安裝API的更多信息。 ImageData imageData = ImageDataFactory.Create(ORIG); PdfDocument pdfDocument = new PdfDocument(new PdfWriter("ImageToPdf.pdf")); Document document = new Document(pdfDocument); Image image = new Image(imageData); image.SetWidth(pdfDocument.GetDefaultPageSize().GetWidth() - 50); image.SetAutoScaleHeight(true); document.Add(image); pdfDocument.Close(); 說明用於將圖像轉換為c#{.wp-block頭}的代碼的說明} 讓我們詳細了解如何使用C#將圖像轉換為PDF。 Imagedata創建 :通過調用Imagedatafactory類的創建方法來創建Imagedata對象。原始變量大概包含了圖像文件的路徑。此方法用於讀取圖像數據並從中創建Imagedata對象,後來用於創建圖像對象。 PDF文檔創建 :在這裡,使用PDFDocument類構造函數創建一個新的PDF文檔。它以PDFWRITER對象為參數,該參數指定將保存PDF的文件。在這種情況下,該文件命名為“ Imagetopdf.pdf”。 文檔創建 :創建文檔對象,代表PDF文檔的內容。它是使用上一步中創建的PDFDocument對象構造的。 圖像創建和配置 :使用先前創建的Imagedata對象創建圖像對象。此圖像對象表示將添加到PDF文檔的圖像。 SetWidth方法用於設置圖像的寬度,以匹配PDF文檔的默認頁面大小的寬度,每一側都有50分的邊距。這將使圖像符合頁面的寬度,同時保持其長寬比。調用setautoscaleheight(true)方法自動擴展圖像的高度,以根據上一步中的寬度集維持其長寬比。 將圖像添加到文檔 :將圖像對象添加到文檔中。此步驟將圖像插入到PDF文檔中。 關閉PDF文檔 :將所有必要的內容添加到PDF文檔後,它已關閉。這樣可以確保正確保存對PDF的所有更改,並準備好使用該文件。 總而言之,此代碼讀取圖像文件,創建PDF文檔,將圖像添加到文檔中,並將結果保存為“ Imagetopdf.pdf”。將圖像自動縮放以適合PDF頁面的寬度,同時保持其縱橫比。 結論 ITEXTPDF API允許您將BMP,JPEG,PNG,GIF和更多圖像文件格式轉換為PDF文件格式。它易於使用,可以輕鬆安裝,並非常快速地執行轉換。以下是與ItextPDF API合作的更多示例。 使用c#中的itextpdf創建PDF文件 使用itextpdf將PDF分為多部分 將PDF文件合併到一個大型PDF中 C#中的PDF頁面刪除 C#中的PDF頁面旋轉 有關在C#中使用ItextPDF的更多示例,請繼續關注。
7月 21, 2023 · 1 min · Kashif Iqbal

密碼使用C#保護PDF文件

!ITEXT知識庫 確保我們的敏感信息的安全性變得比以往任何時候都更加重要。無論您是處理機密報告,法律合同還是重要的業務文件,都必須保護您的PDF文件免受撬動的眼光。作為.NET應用程序開發人員,您可以在C#應用程序中使用ITEXTPDF API來密碼保護您的PDF文件。 intextpdf簡介.NET及其在PDF操縱和安全性中的作用 itextpdf是C#中功能強大且廣泛使用的庫,為使用PDF文件提供了廣泛的功能。它提供了一套全面的工具和功能,使開發人員可以輕鬆地操縱,創建和保護PDF文檔。 ITEXTPDF提供的關鍵功能之一是將基於密碼的安全性應用於PDF文檔的能力。借助此功能,您可以限制對PDF文件的訪問,並確保只有使用正確密碼的授權個人才能打開並查看內容。 用戶密碼和所有者密碼 ITEXTPDF允許您在C#應用程序中同時設置PDF的用戶密碼和所有者密碼。用戶密碼(也稱為文檔打開密碼)用於驗證想要打開PDF的用戶。另一方面,所有者密碼可以為用戶授予其他權限,例如修改PDF,提取內容或打印內容。 通過設置用戶密碼,您可以確保只有擁有正確密碼的個人才能打開PDF。這增加了額外的安全性,尤其是在處理機密或敏感文檔時。 ##如何使用.NET使用itextpdf密碼保護PDF? {.wp-block頭} 要使用.NET的ItextPDF API將基於密碼的安全性應用於PDF文件,您可以將 pdfwriter 類和 pdfencryptor 類一起使用。這是一個示例,演示瞭如何設置PDF的用戶密碼和所有者密碼: byte[] USERPASS = System.Text.Encoding.Default.GetBytes("user"); byte[] OWNERPASS = System.Text.Encoding.Default.GetBytes("owner"); PdfReader pdfReader = new PdfReader("260kb.pdf"); WriterProperties writerProperties = new WriterProperties(); writerProperties.SetStandardEncryption(USERPASS, OWNERPASS, EncryptionConstants.ALLOW_PRINTING,EncryptionConstants.ENCRYPTION_AES_128); PdfWriter pdfWriter = new PdfWriter(new FileStream("Protected.pdf", FileMode.Create), writerProperties); PdfDocument pdfDocument = new PdfDocument(pdfReader, pdfWriter); pdfDocument.Close(); 在上面的示例中,我們創建了一個新的 文檔 實例和一個 pdfwriter 實例,指定輸出流。然後,我們使用PDFWRITER類的 SetCryption 方法來設置所有者密碼和用戶密碼。此外,我們定義了PDF的權限,例如允許打印。 結論 C#的ITEXTPDF為保護PDF文件提供了強大而全面的解決方案。開發人員憑藉其強大的功能,包括基於密碼的安全性,加密和數字簽名,可以保護其PDF免受未經授權的訪問和篡改。利用itextpdf加強您的PDF,並確保您有價值文檔的機密性和完整性。 有興趣了解有關在C#中使用itextpdf的更多信息嗎?檢查這些示例並構建您的專業知識,以使用.NET中的API與ItextPDF合作。 在C#中創建PDF C#中的大型PDF文件 使用.NET的IPFTEXT合併多個PDF文件 使用C#刪除PDF頁面 在C#中旋轉PDF文件
7月 19, 2023 · 1 min · Kashif Iqbal

使用itextpdf在C#中旋轉PDF文件

!ITEXT知識庫 旋轉PDF文件已成為各個行業和領域的重要任務,從商業到學術界不等。無論您是否需要糾正掃描文檔的方向,調整演示文稿的佈局,或確保在不同設備上進行適當的閱讀體驗,知道如何旋轉PDF是一項寶貴技能。作為.NET應用程序開發人員,您想在PDF文檔處理應用程序中提供PDF旋轉功能。 在此博客中,我們將引導您瀏覽使用.NET API的ITEXTPDF開發C#控制台應用程序的步驟。因此,讓我們潛入並探索如何使用itextpdf的功率在C#中旋轉PDF! 了解PDF旋轉概念 在使用 C# 中使用itextpdf旋轉PDF頁面的實現之前,掌握與PDF旋轉相關的關鍵概念很重要。本節將為您提供對不同旋轉角度及其對PDF文檔的影響的牢固理解。 PDF頁面旋轉 PDF頁面可以旋轉以調整其方向。旋轉角度確定頁面內容旋轉的方向。最常見的旋轉角度為90度(逆時針),180度(顛倒)和270度(順時針)。 旋轉效果 旋轉PDF頁面會影響文檔的視覺表示和邏輯結構。旋轉頁面時,頁面上的文本,圖像和其他元素將相應地轉換。必須考慮旋轉對PDF的佈局和可讀性的影響至關重要。 頁面與視口旋轉 在PDF中,旋轉有兩種類型:頁面旋轉和視口旋轉。頁面旋轉改變了整個頁面的方向,影響其維度和內容。另一方面,視口旋轉僅旋轉頁面的可見區域,使頁面尺寸保持完整。 旋轉屬性 PDF頁面具有指定預期旋轉角度的旋轉屬性。旋轉屬性是在頁面的元數據中定義的,可以將其設置為0、90、180或270度之類的值。當編程旋轉PDF頁面時,了解旋轉屬性很重要。 文本和圖像的注意事項 旋轉PDF頁面時,考慮對文本和圖像的影響至關重要。文本對準,閱讀順序和圖像定位可能需要調整後,以維持所需的視覺表示和可讀性。 頁編號和方向 旋轉PDF頁面可能會影響頁面編號和方向。確保更新頁碼並相應調整頁面方向指標,以確保一致性和清晰度。 通過了解這些PDF旋轉概念,您將為您準備使用C#中的ITEXTPDF處理旋轉過程。隨後的部分將考慮到這些重要的考慮因素,以編程旋轉PDF頁面的分步過程。 用C#{.wp-block-neading}中的itextpdf旋轉PDF頁面} 在本節中,我們將使用C#中的ITEXTPDF進行旋轉PDF頁面的實際實現。我們將探討編程旋轉PDF頁面的分步過程,並提供代碼示例以指導您完成整個過程。 1.加載PDF文檔 首先,您需要使用C#應用程序中的ITEXTPDF加載PDF文檔。這可以通過提供文件路徑或PDF文檔的流來實現。 2.訪問單個頁面 加載PDF文檔後,您可以訪問單個頁面進行旋轉。 itextpdf提供了通過頁面迭代的方法,使您可以針對特定頁面或頁面範圍進行旋轉。 3.設置旋轉角度 接下來,您需要為所選頁面指定所需的旋轉角度。 itextpdf提供了PDF頁面的`旋轉`屬性,可以將其設置為90、180或270度之類的值,以相應地旋轉頁面內容。 4.施加旋轉 通過定義旋轉角度,您可以使用itextpdf的`rotatePage()`方法將旋轉應用於選定的頁面。此方法將頁碼和旋轉角度作為參數。 5.保存旋轉的pdf 將旋轉應用於所需的頁面後,您需要保存修改的PDF文檔。 ITEXTPDF提供了將旋轉的PDF保存到新文件或覆蓋現有文檔的方法,具體取決於您的要求。 這是一個示例代碼片段,使用C#中的itextpdf展示旋轉過程: PdfDocument pdfDocument = new PdfDocument(new PdfReader(ORIG), new PdfWriter("Output_1.pdf")); for (int p = 1; p <= pdfDocument.GetNumberOfPages(); p++) { PdfPage page = pdfDocument.GetPage(p); int rotate = page.GetRotation(); if (rotate == 0) { page.SetRotation(90); } else { page.
7月 17, 2023 · 1 min · Kashif Iqbal

使用C#從PDF文件中刪除頁面

!ITEXT知識庫 PDF文件已成為共享和存儲文檔的標準格式,但是您可能會遇到需要從它們中刪除不必要或敏感信息的情況。無論是刪除機密數據,減少文件大小還是重新組織內容,從PDF中刪除頁面的能力都是寶貴的功能。在此博客文章中,我們將使用 itextpdf 開源.NET API探討如何實現此目標。 ItextPDF憑藉其強大的功能和對 C# 的支持,簡化了PDF編輯任務,並使開發人員毫不費力地自定義PDF文檔。 for .net {.wp-block-heading}關於itextpdf} itextpdf是一個流行的開源庫,在.NET環境中提供了與PDF文件合作的廣泛功能。它提供了廣泛的功能,包括創建,操縱和從PDF文檔中提取內容。在其許多功能中,ITEXTPDF使我們能夠以編程方式從PDF文件中刪除頁面,從而使其成為自動化PDF編輯任務的理想選擇。 ##使用itextpdf {.wp-block-neading}從PDF刪除頁面 要使用itextpdf從PDF文件中刪除頁面,我們可以遵循一個直接的過程。這是一個 C#代碼示例 ,演示瞭如何完成此操作: string sourceFilePath = "Merged.pdf"; string outputFilePath = "MergedwithoutDeletedPages.pdf"; int[] pageNumbers = {5,10,15,18,20,25,30}; using (PdfReader reader = new PdfReader(sourceFilePath)) { using (PdfWriter writer = new PdfWriter(outputFilePath)) { using (PdfDocument document = new PdfDocument(reader, writer)) { foreach (int pageNumber in pageNumbers) { document.RemovePage(pageNumber); } } } } 說明API調用和方法的方法,用於從PDF文件刪除頁面 讓我們研究代碼,並了解使用的API調用和方法: ``pdfreader和pdfwriter`:這些類允許我們分別讀取源PDF文件並分別編寫修改的PDF文件。 pdfdocument:表示我們要修改的PDF文檔。我們通過傳遞pdfReader'和pdfwriter對象創建pdfdocument`的實例了。 ``document.removepage(pagenumber)`:此方法從PDF文檔中刪除指定的頁碼。我們可以提供一個頁碼或頁碼數組來刪除多個頁面。 結論 在此博客文章中,我們探討瞭如何使用itextpdf開源.NET API從PDF文件刪除頁面。我們討論了此功能的重要性及其如何簡化PDF編輯任務。 ItextPDF庫憑藉其廣泛的功能集和對C#的支持,使開發人員毫不費力地自動化PDF修改。 通過利用提供的 C#代碼樣本 ,您可以輕鬆地將頁面刪除功能集成到.
7月 15, 2023 · 1 min · Kashif Iqbal

使用C#合併PDF文件

!ITEXT知識庫 合併PDF文件已成為許多企業和個人的普遍需求。它使您可以將多個PDF文檔組合到一個統一文件中,從而提供便利性和組織。無論您是要合併發票,報告還是其他類型的文檔,此過程都可以簡化文檔管理並提高整體生產率。 在此博客文章中,我們將使用開源.NET API, itextpdf 探討如何合併PDF文件。我們將深入研究ItextPDF為.NET提供的合併功能,提供逐步指南和隨附的C#代碼示例。最後,您將擁有知識和工具,可以輕鬆地將多個PDF合併為一個凝聚力的文檔。 合併PDF文件的好處 在深入研究技術方面之前,讓我們強調合併PDF文件的許多好處。通過合併,您可以: 簡化文檔管理: 組合多個PDF消除了處理單獨文件的麻煩,使組織,存儲和共享信息變得更容易。 增強可讀性: 將相關內容合併到單個PDF中,可確保為您的受眾提供平滑的導航和無縫閱讀體驗。 改善協作: 在項目合作或與同事共享文檔時,合併PDF會避免混亂並促進有效的團隊合作。 intextpdf簡介。 ItextPDF是一個功能強大的開源庫,用於在.NET環境中使用PDF文件。它提供了廣泛的功能,用於以編程方式創建,操縱和合併PDF文檔,這是無縫合併多個PDF文件的絕佳選擇。 ###如何使用C#中的itextpdf合併PDF文件? {.wp-block頭} 可以使用以下步驟將多個PDF文件合併到單個PDF中。 1.使用Nuget Package Manager在.NET項目中安裝ItextPDF。 2.導入必要的名稱空間並創建一個新的PDF文檔對象。 3.遍歷要合併的PDF文件列表,並使用itextpdf的PDFReader打開每個文件。 4.創建一個新的PDFCopy對象,並將每個PDF文件的頁面添加到合併的文檔中。 5.將合併文檔保存到所需的位置。 以下C#代碼演示瞭如何將多個PDF文件合併到一個大型PDF文件中。 string[] fileNames = {"splitDocument_1.pdf", "splitDocument_2.pdf", "splitDocument_3.pdf", "splitDocument_4.pdf", "splitDocument_5.pdf", splitDocument_6.pdf","splitDocument_7.pdf","splitDocument_8.pdf","splitDocument_9.pdf","splitDocument_10.pdf" }; string mergedFileName = "Merged.pdf"; using (var mergedDocument = new PdfDocument(new PdfWriter(mergedFileName))) { foreach (var fileName in fileNames) { using (var pdfDocument = new PdfDocument(new PdfReader(fileName))) { pdfDocument.CopyPagesTo(1, pdfDocument.GetNumberOfPages(), mergedDocument); } } } 為了確保對代碼樣本的全面了解,讓我們探索所使用的基本API調用和方法:
7月 13, 2023 · 1 min · Kashif Iqbal

使用C#將PDF分為零件

!ITEXT知識庫 想像一下,您有一個大型PDF文件,該文件包括多個部分,您只想與您的團隊成員共享此大型PDF文件的特定部分。由於您無法與他們共享整個PDF,因此您需要將此PDF分為部分,以便僅與各自的團隊成員共享特定的部分。分解大型PDF具有許多優勢,例如文件大小管理,內容組織,增強協作和績效優化。作為.NET應用程序開發人員,您可以在C#應用程序中添加PDF文件的功能。 介紹itextpdf及其拆分功能 在深入研究大型PDF文件的詳細信息之前,讓我們簡要介紹ItextPDF。這是一個強大的開源庫,允許開發人員從PDF文檔中創建,操縱和提取內容。 ITEXTPDF提供了廣泛的功能,包括將PDF文件分為多個部分的能力。 ###如何在C#中拆分PDF文件? {.wp-block頭} 為了說明使用itextpdf拆分大型PDF文件的過程,讓我們看一下示例C#代碼片段: // Add necessary using statements using iText.Kernel.Pdf; using iText.Layout; using iText.Kernel.Utils; // Load the input PDF file PdfDocument inputPdf = new PdfDocument(new PdfReader("input.pdf")); // Define the number of pages per split int pageSize = 10; // Split the PDF into multiple parts int pageCount = inputPdf.GetNumberOfPages(); for (int i = 1; i <= pageCount; i += pageSize) { // Create a new output PDF document PdfDocument outputPdf = new PdfDocument(new PdfWriter($"output_{i}.
7月 13, 2023 · 1 min · Kashif Iqbal