Dateien teilen über Java

Teilen von Dateien mit Hilfe der serverseitigen Java -Bibliothek.

Teilen Sie Dateien mithilfe der Bibliothek Java

Benötigen Sie nur einen Teil Ihrer großen Dateien? Um einen oder mehrere Teile von Ihrem Dokument zu trennen, müssen Sie die Seiten der Originaldatei aufteilen. Um Dateien aufzuteilen, verwenden wir die API Aspose.PDF für Java, eine funktionsreiche, leistungsstarke und benutzerfreundliche Konvertierungs-API für die Java-Plattform. Sie können die neueste Version direkt von Maven herunterladen und in Ihrem Maven-basierten Projekt installieren, indem Sie die folgenden Konfigurationen zur pom.xml hinzufügen. Unser Softwaretool bietet Entwicklern auch die Möglichkeit, Word-, PDF-, HTML-, TXT- und DOCX-Dokumente in Teile aufzuteilen. Weitere Informationen finden Sie auf Dokumentationsseiten.

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>

Dokumente über Java teilen


Sie benötigen Aspose.PDF for Java, um den Code in Ihrer Umgebung auszuprobieren.

  1. Laden Sie das PDF mit einer Instanz von Document.
  2. Erstellen Sie ein neues Document-Klassenobjekt, um PDF-Seiten
  3. Fügt dem Dokument die aktuelle Seite hinzu.
  4. Aktuelle Seite als separates PDF speichern

So teilen Sie PDF mit Java

Mit der Bibliothek Aspose.PDF für Java können Sie große PDF-Dokumente aufteilen. Das Teilen eines PDF-Dokuments ist ein häufiger Anwendungsfall bei der Arbeit mit PDF-Dokumenten. Es hilft, die Größe einer PDF-Datei zu reduzieren, indem große Dokumente in kleinere Dateien aufgeteilt werden, um sie per E-Mail zu versenden.

PDF teilen - 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");

Wie teilt man HTML-Dateien mit Java

HTML-Dokumente können groß sein, da sie Text, Bilder, Diagramme und mehr enthalten können. Möglicherweise müssen Sie HTML-Dateien nach unterschiedlichen Anforderungen oder Anwendungsfällen trennen. Die Bibliothek Aspose.PDF für Java hilft Ihnen bei dieser Aufgabe.

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

Wie teilt man TXT-Dateien mit Java

Die Bibliothek Aspose.PDF für Java ermöglicht es Java-Entwicklern, TXT-Dateien in separate Teile aufzuteilen. Die Funktion zum Aufteilen eines TXT-Dokuments in separate Dateien hilft Ihnen, mit verschiedenen Abschnitten eines großen Dokuments gleichzeitig und für mehrere Benutzer zu arbeiten. Das Teilen eines TXT-Dokuments beschleunigt und rationalisiert Ihre Arbeit. Verwenden Sie den folgenden Codeausschnitt, um die Seiten Ihrer TXT-Datei zu extrahieren.

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