تقسیم فایلها از طریق Java

تقسیم فایل ها با کمک کتابخانه سمت سرور Java.

تقسیم فایل ها با استفاده از Java کتابخانه

فقط بخشی از پرونده های بزرگ خود را نیاز دارید؟ برای جدا کردن یک یا چند قسمت از سند خود، باید صفحات فایل اصلی را تقسیم کنید. به منظور تقسیم فایل ها، ما از API Aspose.PDF برای جاوا استفاده خواهیم کرد که یک 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 به سعی کنید کد در محیط شما.

۱. PDF را با نمونه ای از سند بارگذاری کنید. ۱. برای تقسیم صفحات PDF یک آبجکت کلاس سند جدید ایجاد کنید. ۱. صفحه فعلی را به سند اضافه کنید. ۱. صفحه فعلی را به صورت PDF جداگانه ذخیره کنید

نحوه تقسیم فایلهای PDF با استفاده از Java

با Aspose.PDF برای کتابخانه جاوا، شما می توانید اسناد 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");

نحوه تقسیم فایل های HTML با استفاده از Java

اسناد HTML می توانند بزرگ باشند زیرا می توانند شامل متن، تصاویر، نمودارها و موارد دیگر باشند. شما ممکن است نیاز به جدا کردن فایل های HTML با توجه به شرایط مختلف و یا استفاده از موارد. Aspose.PDF برای کتابخانه جاوا شما را با این کار کمک خواهد کرد.

تقسیم 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);

نحوه تقسیم فایل های TXT با استفاده از Java

کتابخانه Aspose.PDF برای جاوا به توسعه دهندگان جاوا اجازه می دهد تا فایل های 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++;
    }