.NET を使用してファイルを分割

サーバー側の .NET ライブラリを使用してファイルを分割します。

.NET ライブラリを使用してファイルを分割する

大きなファイルの一部だけが必要ですか?文書から 1 つまたは複数の部分を分離するには、元のファイルのページを分割する必要があります。ファイルを分割するには、net プラットフォーム向けの機能豊富で強力で使いやすいドキュメント操作 API である Aspose.PDF for .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#。

<% splitter.code-block1.subtitle %>

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 を分割-C#

<% splitter.code-block2.subtitle %>

//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 ファイルのページを抽出します。

TXT を分割-C#

<% splitter.code-block3.subtitle %>

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