Pisahkan File melalui Java

File membelah dengan bantuan server-side Java Library.

Pisahkan File Menggunakan Java Library

Hanya perlu sebagian dari file besar Anda? Untuk memisahkan satu atau lebih bagian dari dokumen Anda, Anda harus membagi halaman file asli. Untuk membagi file, kita akan menggunakan Aspose.PDF for Java API yang merupakan API konversi kaya fitur, kuat, dan mudah digunakan untuk platform Java. Anda dapat mengunduh versi terbarunya langsung dari Maven dan menginstalnya dalam proyek berbasis Maven Anda dengan menambahkan konfigurasi berikut kepom.xml. Alat perangkat lunak kami juga menyediakan pengembang untuk membagi dokumen Word, PDF, HTML, TXT, dan DOCX menjadi beberapa bagian. Untuk lebih jelasnya silahkan belajar Documentation Pages.

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>

Pisahkan dokumen melalui Java


Anda memerlukan Aspose.PDF for Java untuk mencoba kode di lingkungan Anda.

  1. Muat PDF dengan instance Document.
  2. Buat objek kelas Dokumen baru untuk membagi halaman PDF.
  3. Tambahkan halaman saat ini ke dokumen.
  4. Simpan halaman saat ini sebagai PDF terpisah

Cara membagi PDF menggunakan Java

Dengan Aspose.PDF untuk perpustakaan Java, Anda dapat membagi dokumen PDF besar. Memisahkan dokumen PDF adalah kasus penggunaan umum saat bekerja dengan dokumen PDF. Ini membantu mengurangi ukuran file PDF dengan memecah dokumen besar menjadi file yang lebih kecil untuk dikirim melalui email.

Berpisah 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");

Cara membagi file HTML menggunakan Java

Dokumen HTML bisa berukuran besar karena dapat berisi teks, gambar, bagan, dan lainnya. Anda mungkin perlu memisahkan file HTML sesuai dengan persyaratan atau kasus penggunaan yang berbeda. Aspose.PDF untuk perpustakaan Java akan membantu Anda dengan tugas ini.

Berpisah 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);

Cara membagi file TXT menggunakan Java

Aspose.PDF untuk perpustakaan Java memungkinkan pengembang Java untuk membagi file TXT menjadi bagian-bagian yang terpisah. Fungsi membagi dokumen TXT menjadi file terpisah akan membantu Anda bekerja dengan berbagai bagian dokumen besar pada saat yang sama dan untuk beberapa pengguna. Memisahkan dokumen TXT akan mempercepat dan merampingkan pekerjaan Anda. Gunakan cuplikan kode berikut untuk mengekstrak halaman file TXT Anda.

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