Java を使用してファイルを分割

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

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

大きなファイルの一部だけが必要ですか?文書から 1 つまたは複数の部分を分離するには、元のファイルのページを分割する必要があります。ファイルを分割するには、Aspose.PDF for Java API を使用します。これは、機能豊富で強力で使いやすい Java プラットフォーム用の変換 API です。最新バージョンは Maven から直接ダウンロードし、pom.xml に以下の設定を追加することで Maven ベースのプロジェクト内にインストールできます。また、当社のソフトウェアツールを使用すると、開発者はWord、PDF、HTML、TXT、およびDOCXのドキュメントを複数の部分に分割できます。詳細については、ドキュメンテーションページ をご覧ください。

Repository

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java AP</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository>

Dependency

<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-pdf</artifactId>
<version>version of aspose-pdf API</version>
</dependency>

Java でドキュメントを分割する


ご使用の環境でコードを試すには、Aspose.PDF for Java が必要です。

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

Java を使って PDF を分割する方法

Aspose.PDF for Java ライブラリを使用すると、大きな PDF ドキュメントを分割できます。PDF ドキュメントの分割は、PDF ドキュメントを扱うときによく使われます。サイズの大きい文書を小さなファイルに分割して電子メールで送信することで、PDF ファイルのサイズを小さくできます。

PDF を分割-Java。

<% splitter.code-block1.subtitle %>

    //Read the source PDF file
    doc = new com.aspose.pdf.Document("1.pdf");
    //Instantiate PdfFileEditor object
    pdfEditor = new com.aspose.pdf.facades.PdfFileEditor();

    //Split the PDF file into two halves
    pdfEditor.extract(pathSource, 1, doc.getPages().size() / 2, "pdf_half.pdf");

Java を使って HTML ファイルを分割する方法

HTML ドキュメントは、テキスト、画像、グラフなどを含むことができるため、サイズが大きくなることがあります。さまざまな要件やユースケースに応じて HTML ファイルを分割する必要がある場合があります。この作業には、Aspose.PDF for Java ライブラリが役立ちます。

HTML を分割-Java

<% splitter.code-block2.subtitle %>

    //Read the source HTML file
    doc = new com.aspose.pdf.Document(pathSource, new com.aspose.pdf.HtmlLoadOptions());

    //save input html to pdf to file
    doc.save("test.pdf", com.aspose.pdf.SaveFormat.Pdf);

    //Instantiate PdfFileEditor object
    pdfEditor = new com.aspose.pdf.facades.PdfFileEditor();

    //slit first page
    pdfEditor.splitFromFirst("test.pdf", 1, "test.pdf");

    //Convert first pdf page to html
    outputDoc = new com.aspose.pdf.Document("test.pdf");
    outputDoc.save("first_page.html", com.aspose.pdf.SaveFormat.Html);

Java を使って TXT ファイルを分割する方法

Aspose.PDF for Java ライブラリを使用すると、Java 開発者は TXT ファイルを別々の部分に分割できます。TXT文書を別々のファイルに分割する機能は、大きな文書のさまざまなセクションを同時に、複数のユーザーが操作するのに役立ちます。TXT 文書を分割すると、作業がスピードアップし、効率化されます。次のコードスニペットを使用して、TXT ファイルのページを抽出します。

TXT を分割-Java

<% splitter.code-block3.subtitle %>

    //Read the source TXT file to Aspose Document
    doc = new com.aspose.pdf.Document(pathSource, new com.aspose.pdf.TxtLoadOptions());

    //Instantiate PdfFileEditor object
    pdfEditor = new com.aspose.pdf.facades.PdfFileEditor();


    //save input text to pdf to file
    doc.save("test.pdf", com.aspose.pdf.SaveFormat.Pdf);

    //split pdf to pages
    ByteArrayInputStream[] pages = pdfEditor.splitToPages("test.pdf");
    int index = 1;

    //5. save each page to text file
    //extract text from page
    for(var ms : pages) {
        page = new com.aspose.pdf.Document(ms);
        textAbsorber = new com.aspose.pdf.TextAbsorber();
        page.getPages().accept(textAbsorber);
        String extractedText = textAbsorber.getText();
        Files.writeString(Path.of("text_"+ Integer.toString(index)+".txt"), extractedText);
        index++;
    }