کد فشرده سازی EPUB در Java

کتابخانه Java با کارایی بالا برای بهینه سازی محتوا و اندازه EPUB با حفظ کیفیت اصلی و داده های پایه

این یک راه حل حرفه ای برای فشرده سازی EPUB با استفاده از Java است. از API بهینه سازی EPUB ما برای ایجاد نرم افزار قابل حمل، قوی و ایمن در جاوا استفاده کنید. آن را به صورت آنلاین به صورت رایگان امتحان کنید!

مشاهده قطعه کد

فشرده سازی DOCX در Java

ما در حال حاضر فایل های DOCX را به عنوان ورودی نمی پذیریم. اما ما می توانیم فایل های DOCX را به عنوان یک خروجی تولید کنیم. ما مشتاقانه منتظر پشتیبانی کامل DOCX در آینده نزدیک هستیم.

کتابخانه Java یک راه حل مستقل است و نیازی به نصب نرم افزار شخص ثالث ندارد.

اندازه فایل های DOCX را با استفاده از Java

فایل های DOCX را بدون افت کیفیت کوچکتر کنید. کتابخانه Java یک API یکپارچه برای بهینه سازی محتوای DOCX در اختیار توسعه دهندگان قرار می دهد. بهینه سازی DOCX با فشرده سازی تصاویر داخل فایل های DOCX و همچنین با حذف داده های استفاده نشده اتفاق می افتد.

فشرده سازی کتاب الکترونیکی بدون ضرر و بهینه سازی محتوا با 'Aspose.Words for Java' آسان شده است. مثال زیر نحوه بهینه سازی محتوای یک فایل DOCX در Java می دهد:

نمونه کد در Java برای فشرده سازی EPUB فایل
فایلی را که می خواهید بهینه سازی/فشرده سازی کنید آپلود کنید
کد را اجرا کنید
قالب مورد نظر را از لیست انتخاب کنید
// Repository path: https://releases.aspose.com/java/repo/
// Maven, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency>
  <groupId>com.aspose</groupId>
  <artifactId>aspose-words</artifactId>
  <version>ver</version>
  <classifier>jdk17</classifier>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Gradle, where 'ver' - Aspose.Words version number, for example, 24.4.
compile(group: 'com.aspose', name: 'aspose-words', version: 'ver', classifier: 'jdk17')
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Ivy, where 'ver' - Aspose.Words version number, for example, 24.4.
<dependency org="com.aspose" name="aspose-words" rev="ver">
 <artifact name="aspose-words" m:classifier="jdk17" ext="jar"/>
</dependency>
کپی 🀄
// Repository path: https://releases.aspose.com/java/repo/
// Sbt, where 'ver' - Aspose.Words version number, for example, 24.4.
libraryDependencies += "com.aspose" % "aspose-words" % "ver"
کپی 🀄
import com.aspose.words.*;

Document doc = new Document("Input.docx");
doc.cleanup();

NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
    if (shape.isImage)
    {
        // انتخاب کتابخانه برای فشرده سازی تصویر به عهده توسعه دهنده است.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        // تصویر را فشرده کنید و آن را به شکل برگردانید.
        shape.getImageData().setImage("yourCompressedImage");
    }
}

doc.save("Output.epub");
import com.aspose.words.*; Document doc = new Document("Input.docx"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage()) { // انتخاب کتابخانه برای فشرده سازی تصویر به عهده توسعه دهنده است. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // تصویر را فشرده کنید و آن را به شکل برگردانید. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.setCacheBackgroundGraphics(true); doc.save("Output.epub", saveOptions); import com.aspose.words.*; Document doc = new Document("Input.docx"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage) { // انتخاب کتابخانه برای فشرده سازی تصویر به عهده توسعه دهنده است. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // تصویر را فشرده کنید و آن را به شکل برگردانید. shape.getImageData().setImage("yourCompressedImage"); } } doc.save("Output.epub"); import com.aspose.words.*; Document doc = new Document("Input.docx"); doc.cleanup(); NodeCollection nodes = doc.getChildNodes(NodeType.SHAPE, true); for (Shape shape : (Iterable<Shape>) nodes) { if (shape.isImage()) { // انتخاب کتابخانه برای فشرده سازی تصویر به عهده توسعه دهنده است. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // تصویر را فشرده کنید و آن را به شکل برگردانید. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(); saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM); doc.save("Output.epub", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.docx"); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX); shape.getShapeRenderer().save("Output.epub", saveOptions);
کد را اجرا کنید

نحوه فشرده سازی DOCX در Java

  1. Aspose.Words for Java نصب کنید.
  2. یک مرجع کتابخانه (وارد کردن کتابخانه) به پروژه Java خود اضافه کنید.
  3. فایل منبع DOCX را در Java باز کنید.
  4. DOCX را بدون از دست دادن کیفیت فشرده کنید.
  5. متد Document.cleanup() فراخوانی کنید. کد به دست آمده ممکن است بسته به فرمت فایل خروجی متفاوت باشد.
  6. نتیجه فشرده شده را به صورت فایل DOCX دریافت کنید.

کتابخانه Java برای بهینه سازی و فشرده سازی EPUB فایل

ما بسته های Java خود را در مخازن Maven میزبانی می کنیم. 'Aspose.Words برای Java' یک JAR رایج حاوی کد بایت است. لطفاً دستورالعمل های گام به گام نحوه نصب آن را در محیط توسعه دهنده جاوا خود دنبال کنید.

سیستم مورد نیاز

Java SE 7 و Java پشتیبانی می شوند. ما همچنین یک بسته جداگانه برای Java SE 6 در صورتی که شما مجبور به استفاده از این JRE قدیمی هستید.

Java ما چند پلتفرم است و بر روی تمام سیستم عامل های با JVM اجرا می شود، از جمله Microsoft Windows، Linux، macOS، Android و iOS.

برای اطلاع از وابستگی های بسته اختیاری، مانند JogAmp JOGL، موتور قلم Harfbuzz Java Advanced Imaging JAI، لطفاً به مستندات محصول مراجعه کنید.

سایر بهینه سازی های فرمت فایل پشتیبانی شده

شما می توانید فایل ها را در بسیاری از فرمت های فایل دیگر بهینه سازی کنید:

5%

در به‌روزرسانی‌های محصول Aspose مشترک شوید

خبرنامه ها و پیشنهادات ماهانه را مستقیماً به صندوق پستی خود تحویل بگیرید.

© Aspose Pty Ltd 2001-2025. تمامی حقوق محفوظ است.