通过 Aspose.PDF 拆分 PDF 以获取 .NET

在 .NET 库的 Aspose.PDF 的帮助下拆分文件。

使用 Aspose.PDF 拆分文件 for .NET

僅需要大文件的一部分? 若要從文件中分離一個或多個部分,您必須拆分原始文件的頁面。 為了分割文件,我們將使用 Aspose.PDF for .NET API,這是一個功能豐富、功能強大且易於使用的文件net平台的操作API。 開啟 NuGet 套件管理器,搜尋 Aspose.PDF 並安裝。 我們的軟體工具也為開發人員提供了將 Word、PDF、HTML、TXT 和 DOCX 文件拆分為多個部分的功能。 有關更多詳細信息,請了解文件頁面。 您也可以從套件管理器控制台使用以下命令。

Package Manager Console

PM > Install-Package Aspose.PDF

通过 C# 拆分文档


您需要 [Aspose.PDF用於.NET](https://releases.aspose.com/pdf/net) 在您的環境中嘗試代碼。

  1. 載入包含文件實例的 PDF。 創建一個新的文件類物件來拆分PDF頁面。
  2. 將目前頁面添加到文件中。
  3. 將目前頁面另存為單獨的 PDF

如何使用 C# 拆分 PDF

使用适用于.NET 的 Aspose.PDF 库,您可以拆分大型 PDF 文档。分割 PDF 文档是处理 PDF 文档时的常见用例。它通过将大型文档分解为较小的文件以通过电子邮件发送,从而帮助减小PDF文件的大小。

拆分 PDF-C#

此示例代码显示如何拆分 PDF 文件-C#

var pdfEditor = new PdfFileEditor();
fs = new FileStream("1.pdf", FileMode.Open, FileAccess.Read);
doc = new Document(fs);
pdfEditor.Extract(pathSource, 1, doc.Pages.Count / 2, "pdf_half.pdf");

如何使用 C# 拆分 HTML 文件

HTML 文档可能很大,因为它们可以包含文本、图像、图表等。您可能需要根据不同的要求或用例分开 HTML 文件。适用于.NET 的 Aspose.PDF 库将帮助你完成这项任务。

拆分 HTML-C#

此示例代码显示了如何拆分 HTML 文件-C#

//save input html to pdf to file
doc = new Document("1.html", new HtmlLoadOptions());
doc.Save("test.pdf", SaveFormat.Pdf);

var pdfEditor = new PdfFileEditor();
pdfEditor.SplitFromFirst("test.pdf", 1, "test.pdf");
doc = new Document("test.pdf");
doc.Save("html_first.html", SaveFormat.Html);

如何使用 C# 拆分 TXT 文件

afor .NET 的 Aspose.PDF 库允许 C# 开发人员将 TXT 文件拆分为不同的部分。将 TXT 文档拆分成单独文件的功能将帮助您同时为多个用户处理大型文档的不同部分。拆分 TXT 文档将加快和简化您的工作。使用以下代码片段提取 TXT 文件的页面。

拆分文本-C#

此示例代码显示如何拆分 TXT 文件-C#

//save input text to pdf to file
pdfEditor = new PdfFileEditor();
var doc = new Document("1.txt", new TxtLoadOptions());
doc.Save("test.pdf", SaveFormat.Pdf);

MemoryStream [] pages = pdfEditor.SplitToPages("test.pdf");

int index = 1;
foreach(var ms in pages)
{
    page = new Document(ms);
    var textAbsorber = new TextAbsorber();
    page.Pages.Accept(textAbsorber);
    string extractedText = textAbsorber.Text;
    File.WriteAllText("text_"+index+".txt", extractedText);
    index++;
}