בצע אופטימיזציה ודחיסה של קבצים ב Java

ספריית Java בעלת ביצועים גבוהים למיטוב תוכן וגודל הקובץ תוך שמירה על האיכות המקורית ונתוני הבסיס

פתח תוכנה באמצעות API מתקדם למיטוב מסמכים ליצירת תוכנה ניידת, חזקה ומאובטחת ב-Java. זהו פתרון רב עוצמה לדחיסת Word, מסמכי אינטרנט באמצעות Java.

הצג את קטע הקוד

דחוס מסמכי Word ו HTML ב Java

הקטנת קבצים גדולים ללא אובדן איכות. מחק נתונים מיותרים ולא בשימוש. כווץ את הגודל של קובצי Word ו HTML ב Java. ספריית Java שלנו מספקת למפתחים API משולב לאופטימיזציה של מסמכים בפורמטים שונים.

ספריית Java זו היא פתרון עצמאי ואינה דורשת התקנת תוכנת צד שלישי.

הקטנת הגודל של קובצי Word ו HTML באמצעות Java

ניתן להשיג את האפקט המרבי על ידי אופטימיזציה של תמונות ברזולוציה גבוהה, כמו גם מסמכים המכילים תמונות כאלה. ספריית Java שלנו תעזור לך לדחוס קבצי DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

אופטימיזציה של מסמכים ללא אובדן איכות קלה עם 'Aspose.Words for Java'. הדוגמה הבאה מראה כיצד לכווץ את הגודל של מסמך Word ב Java:

דוגמה של קוד Java למיטוב התוכן והגודל של הקובץ
העלה קובץ שברצונך לבצע אופטימיזציה/דחיסה
הפעל קוד
בחר את פורמט היעד מהרשימה
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.docx", 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"); } } OoxmlSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.setCacheBackgroundGraphics(true); doc.save("Output.docx", 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.docx"); 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.docx", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.docx"); // עדכן את הגדרות העמוד כדי לחתוך את המסמך כך שיתאים לגודל התמונה. PageSetup pageSetup = builder.getPageSetup(); pageSetup.setPageWidth(shape.getWidth()); pageSetup.setPageHeight(shape.getHeight()); pageSetup.setTopMargin(0); pageSetup.setLeftMargin(0); pageSetup.setBottomMargin(0); pageSetup.setRightMargin(0); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX); doc.save("Output.docx", saveOptions);
הפעל קוד

כיצד לדחוס Word, JPG ופורמטים אחרים של קבצים ב Java

  1. התקן Aspose.Words for Java.
  2. הוסף הפניה לספרייה (ייבא את הספרייה) לפרויקט Java שלך.
  3. פתח את קובץ המקור ב Java.
  4. דחוס מסמכים ותמונות מבלי לאבד איכות.
  5. קרא לשיטת Document.cleanup(). הקוד שיתקבל עשוי להשתנות בהתאם לפורמטים של קובץ הקלט/פלט.
  6. קבל את התוצאה כקובץ דחוס.

ספריית Java למיטוב ולדחיסת קבצים

אנו מארחים את חבילות ה- Java שלנו במאגרי Maven. 'Aspose.Words עבור Java' הוא JAR נפוץ המכיל קוד בתים. אנא עקוב אחר ההוראות שלב אחר שלב כיצד להתקין אותו בסביבת מפתח Java שלך.

דרישות מערכת

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-2024. כל הזכויות שמורות.