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

Aspose.PDF for Java ツールの助けを借りてファイルを分割しています。

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

大きなファイルの一部だけが必要ですか?文書から 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 を読み込みます。
  2. PDF ページを分割する新しい Document クラスオブジェクトを作成します。
  3. 現在のページをドキュメントに追加します。
  4. 現在のページを別の PDF として保存する

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

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

PDF を分割-Java

このサンプルコードは PDF ファイルを分割する方法を示しています-Java

    //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-{{プログラミング}}

このサンプルコードは HTML ファイルを分割する方法を示しています-Java

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

テキスト分割-Java

このサンプルコードは、TXT ファイルを分割する方法を示しています-Java

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