PDF’yi Java için Aspose.PDF aracılığıyla bölün

Dosyaların Java kütüphanesi için Aspose.PDF yardımıyla bölünmesi.

Java için Aspose.PDF Kullanarak Dosyaları Böl

Büyük dosyalarınızın sadece bir kısmına mı ihtiyacınız var? Belgenizden bir veya daha fazla parçayı ayırmak için orijinal dosyanın sayfalarını bölmeniz gerekir. Dosyaları bölmek için, Java platformu için zengin özelliklere sahip, güçlü ve kullanımı kolay bir dönüşüm API’si olan Java için Aspose.PDF API’sini kullanacağız. En son sürümünü doğrudan Maven adresinden indirebilir vepom.xml öğesine aşağıdaki yapılandırmaları ekleyerek Maven tabanlı projenize yükleyebilirsiniz. Yazılım aracımız ayrıca geliştiricilere Word, PDF, HTML, TXT ve DOCX belgelerini parçalara ayırmalarını sağlar. Daha fazla bilgi için Dokümantasyon Sayfaları öğren.

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>

Belgeleri Java ile bölün


Ortamınızdaki kodu denemek için Java için Aspose.PDF gerekir.

  1. PDF’yi bir Belge örneğiyle yükleyin.
  2. PDF sayfalarını bölmek için yeni bir Document sınıfı nesnesi oluşturun.
  3. Geçerli sayfayı belgeye ekleyin.
  4. Geçerli sayfayı ayrı bir PDF olarak kaydet

Java kullanarak PDF nasıl bölünür

Java kütüphanesi için Aspose.PDF ile büyük PDF belgelerini bölebilirsiniz. Bir PDF belgesini bölmek, PDF belgeleriyle çalışırken yaygın bir kullanım durumudur. Büyük belgeleri e-posta yoluyla göndermek için daha küçük dosyalara bölerek bir PDF dosyasının boyutunu azaltmaya yardımcı olur.

PDF'yi böl - Java

Bu örnek kod, PDF dosyasının nasıl bölüneceğini gösterir - 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 kullanarak HTML dosyaları nasıl bölünür

HTML belgeleri metin, resim, grafik ve daha fazlasını içerebildiği için büyük olabilir. HTML dosyalarını farklı gereksinimlere veya kullanım durumlarına göre ayırmanız gerekebilir. Java için Aspose.PDF kütüphanesi bu görevde size yardımcı olacaktır.

Bölünmüş HTML - Java

Bu örnek kod HTML dosyasının nasıl bölüneceğini gösterir - 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 kullanarak TXT dosyaları nasıl bölünür

Java kütüphanesi için Aspose.PDF, Java geliştiricilerinin TXT dosyalarını ayrı parçalara ayırmasına olanak tanır. Bir TXT belgesini ayrı dosyalara bölme işlevi, aynı anda ve birkaç kullanıcı için büyük bir belgenin farklı bölümleriyle çalışmanıza yardımcı olacaktır. Bir TXT belgesini bölmek işinizi hızlandıracak ve kolaylaştıracaktır. TXT dosyanızın sayfalarını çıkarmak için aşağıdaki kod parçacığını kullanın.

TXT bölmesi - Java

Bu örnek kod, TXT dosyasının nasıl bölüneceğini gösterir - 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++;
    }