PDF を Aspose.PDF 経由で .NET に分割する

.NET ライブラリの Aspose.PDF の助けを借りてファイルを分割しています。

.NET の Aspose.PDF を使用してファイルを分割する

大容量ファイルの一部だけが必要ですか?文書から 1 つまたは複数の部分を切り離すには、元のファイルのページを分割する必要があります。ファイルを分割するには、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 for .NET が必要です。

1。Document のインスタンスを持つ PDF を読み込みます。 1。PDF ページを分割する新しい Document クラスオブジェクトを作成します。 1。現在のページをドキュメントに追加します。 1。現在のページを別の PDF として保存する

C# を使って PDF を分割する方法

Aspose.PDF for .NET ライブラリを使用すると、大きな 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 ファイルを分割する必要がある場合があります。この作業には Aspose.PDF for .NET ライブラリが役立ちます。

スプリット HTML-{{プログラミング}}

このサンプルコードは 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 ファイルを分割する方法

.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++;
}