IRONSOFTWAREHOME
USING IRONPDF FOR PYTHON

如何在 Python 中拆分 PDF 文件

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

在數位文件管理的世界中,高效地操作和組織PDF文件的能力對許多開發者和專業人士來說是一項重要技能。 Python作為一種多功能且強大的程式語言,提供了廣泛的程式庫和工具來解決這一任務。 其中一項工作便是拆分大型PDF文件,這對於提取特定頁面、建立較小的文件或自動化文件工作流程是必不可少的。

在本文中,我們將探討這個讓我們能夠輕鬆拆分PDF文件的Python程式庫,為任何希望利用Python在其PDF操作任務中發揮潛力的人提供綜合指南。 無論您是經驗豐富的開發者還是Python新手,本文都會為您提供有效且高效率拆分PDF所需的知識和工具。 本文中,我們將使用的Python程式庫及範例是IronPDF for Python。 它是最容易操作的,具備高級功能來操作PDF文件。

如何在Python中拆分PDF文件

  1. 安裝用於拆分PDF文件的Python程式庫。
  2. 使用RenderHtmlAsPdf方法生成PDF文件。
  3. 在Python中使用Split方法來拆分生成的PDF文件。
  4. 使用SaveAs方法保存新生成的PDF文件。
  5. 使用分割方法拆分現有的PDF文件。

1. IronPDF for Python

IronPDF是一個先進的程式庫,它將PDF生成和操作的能力帶到了Python程式設計的世界中。 在當今的數位時代,建立和處理PDF文件是無數應用和工作流程的重要組成部分,從生成報告到管理發票和傳遞內容。 IronPDF在Python和PDF之間架起橋樑,為開發人員提供了一個多功能且功能豐富的解決方案,用於無縫地建立、編輯和程式化操作PDF文件。

在本文中,我們將深入探討IronPDF的能力,研究它如何簡化Python中的PDF相關任務,並為開發者提供他們需要的工具,以在應用中充分利用PDF文件的潛力。 無論您是在構建網頁應用、生成報告或自動化文件工作流程,IronPDF for Python是一個強大的助手,可以簡化您的開發過程,節省時間,提高您專案的功能。

2. 建立一個新的Python專案

在PyCharm中建立新的Python專案是一個簡單的過程,可讓您有效地組織您的Python腳本和管理依賴關係。 這裡有一個在PyCharm中建立新的Python專案的逐步指南:

  1. **打開PyCharm:**如果尚未開啟,請啟動PyCharm。 您應該會看到PyCharm的歡迎畫面。

  2. **建立新專案:**在頂部選單中點擊"文件",然後選擇"新專案..."。 您也可以使用鍵盤快捷鍵"Ctrl + Shift + N" (Windows/Linux) 或 "Cmd + Shift + N" (macOS) 來打開新專案對話框。

    如何在Python中拆分PDF文件:圖1 - 啟動PyCharm。 然後為了建立新專案,點擊"文件"選單並選擇"新專案"選項。

  3. 設置您的專案:

    • **專案位置:**選擇一個在您的文件系統上要建立專案目錄的位置。 在位置的末尾寫上您的專案名稱。
    • **專案詮釋器:**選擇您希望在此專案中使用的Python詮釋器。 您可以選擇現有的詮釋器或建立一個新的。 建議使用虛擬環境來隔離專案的依賴關係。
  4. **建立:**點擊"建立"按鈕來建立您的新Python專案。

    如何在Python中拆分PDF文件:圖2 - 設定您的專案,通過在您的文件系統上指定專案位置。 在位置路徑的末尾附加您的專案名稱。 接下來,選擇您希望使用的Python詮釋器或建立一個新的。

3. 安裝IronPDF for Python

IronPDF for Python的先決條件

IronPDF for Python依賴於.NET 6.0框架作為其底層技術。 因此,必須在您的機器上安裝.NET 6.0 SDK才能使用IronPDF for Python。

安裝

IronPDF可以通過系統終端或PyCharm內建的命令行終端輕鬆安裝。 只需運行以下命令,IronPDF會在幾秒鐘內安裝完成。

> pip install ironpdf

安裝ironpdf 套件顯示在下面的截圖中。

如何在Python中拆分PDF文件:圖3 - 顯示命令行安裝ironpdf 套件的圖像。

4. 使用IronPDF for Python拆分PDF文件

在本文中,我們將深入探討使用IronPDF for Python拆分PDF,探索其功能和特性,並演示它如何簡化經常複雜的提取和管理PDF內容的任務,同時提升您的Python驅動的文件處理工作。

在下面的程式碼片段中,我們將看到如何僅用幾行程式碼輕鬆拆分一個PDF。

from ironpdf import ChromePdfRenderer

# Define HTML content with page breaks
html = """<p> Hello Iron </p>
          <p> This is the 1st Page </p>
          <div style='page-break-after: always;'></div>
          <p> This is the 2nd Page</p>
          <div style='page-break-after: always;'></div>
          <p> This is the 3rd Page</p>"""

# Render the HTML into a PDF document
renderer = ChromePdfRenderer()
pdf = renderer.RenderHtmlAsPdf(html)

# Copy and save the first page
page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

# Copy and save the second and third pages as a single document
page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
Python

這個Python腳本利用IronPDF將一個HTML文件拆分為單獨的PDF文件。 它從定義一個包含多個段落的HTML內容字串開始,其中由<div style='page-break-after: always;'></div> 元素指示頁面分隔。 接下來,它利用IronPDF的ChromePdfRenderer將HTML渲染為一個新的PDF文件。

然後,它根據原始文件的頁面索引(從0開始)將第一頁複製到一個名為"Split1.pdf"的單獨文件中,使用的函式是pdf.CopyPage(0)。 最後,它基於頁面數建立另一個PDF,包含第二和第三個PDF頁,使用的函式是pdf.CopyPages(1, 2),並將其保存為一個名為"Split2.pdf"的新文件。 這段程式碼展示了IronPDF如何促進PDF內容的提取和拆分到幾個PDF文件,使其成為Python應用中PDF文件操作的有價值工具。

4.1. 輸出PDF文件

How to Split PDF Files in Python: Figure 4 - Image displaying the output file "Split1.pdf"

How to Split PDF Files in Python: Figure 5 - Image displaying the output PDF file "Split2.pdf"

您也可以將現有的PDF拆分為幾個頁面,新格式化的PDF文件中。 要將現有PDF拆分為多個PDF文件,請參考下面的程式碼範例:

from ironpdf import PdfDocument

# Open the existing PDF document
pdf = PdfDocument("document.pdf")

# Copy and save the first page as a separate file
page1doc = pdf.CopyPage(0)
page1doc.SaveAs("Split1.pdf")

# Copy additional pages and save them as a separate document
page23doc = pdf.CopyPages(1, 2)
page23doc.SaveAs("Split2.pdf")
Python

上面的程式碼打開一個現有的PDF,使用PdfDocument 方法提供的原始文件名,並將其拆分為兩個單獨的PDF文件。

5. 結論

本文展示了Python的多功能性和強大的IronPDF程式庫,為尋求高效拆分和操作PDF文件的新手和經驗豐富的開發者提供了一個綜合指南。 IronPDF在Python和PDF之間架起橋樑,為從生成報告到自動化文件流程的各種應用和工作流提供了一個功能豐富的解決方案。

文章不僅引導讀者設置Python專案和安裝IronPDF,還提供了清晰的程式碼範例來拆分PDF,無論是從HTML內容還是現有文件。 通過利用IronPDF的功能,開發人員可以提升他們的文件處理任務,簡化他們的工作流程,並在Python應用中發揮PDF文件和文件處理的全部潛力,使其成為文件管理和操作的重要資產。

有關使用IronPDF程式庫進行HTML到PDF轉換的更多資訊,請存取以下教程頁面。 有關拆分PDF文件的程式碼範例,請點擊這裡。

IronPDF for Python提供免費試用授權,用於商業用途以測試完整功能。 之後,需要獲得商業用途的授權。 欲了解更多資訊,您可以存取IronPDF的授權頁面。

Curtis Chau
技術作家

Curtis Chau擁有Carleton大學的電腦科學學士學位,專精於前端開發,擁有Node.js、TypeScript、JavaScript和React的專業知識。Curtis熱衷於建立直觀且美觀的使用者介面,喜愛使用現代框架並建立結構良好、視覺吸引力的手冊。

...
閱讀更多

相關文章

Key in blue circle

立即免費取得 30 天試用金鑰。

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

OR
bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
預約您的免費即時演示
Booking Badge

全球數百萬工程師的信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師的信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰。
無需信用卡或帳戶建立
C# 用於PDF的NuGet程式庫
使用NuGet安裝

版本: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. 在解決方案資源管理器,右鍵點選參考,管理NuGet包
  2. 選擇瀏覽並搜尋"IronPdf"
  3. 選擇套件並安裝
C# PDF DLL
下載DLL

版本: 2026.9

或者點擊此處下載Windows安裝程式。

  1. 下載並解壓IronPDF到類似~/Libs的位置,位於您的解決方案目錄中
  2. 在Visual Studio解決方案資源管理器,右鍵點選參考。選擇瀏覽,"IronPdf.dll"

授權從$999起