Optimalizujte a komprimujte súbory v Java

Vysokovýkonná knižnica Java na optimalizáciu obsahu a veľkosti súboru pri zachovaní pôvodnej kvality a základných údajov

Vyvíjajte softvér pomocou pokročilého API na optimalizáciu dokumentov, aby ste vytvorili prenosný, robustný a bezpečný softvér v jazyku Java. Toto je výkonné riešenie na kompresiu Word dokumentov, PDF a webových dokumentov pomocou Java.

Zobraziť útržok kódu

Komprimujte Word dokumenty a HTML v Java

Zmenšite veľké súbory bez straty kvality. Vymažte nepotrebné a nepoužívané údaje. Zmenšite veľkosť Word súborov a HTML v Java. Naša knižnica Java poskytuje vývojárom integrované API na optimalizáciu dokumentov v rôznych formátoch.

Táto knižnica Java je samostatné riešenie a nevyžaduje inštaláciu softvéru tretích strán.

Znížte veľkosť Word súborov a HTML pomocou Java

Maximálny efekt možno dosiahnuť optimalizáciou obrázkov s vysokým rozlíšením, ako aj dokumentov obsahujúcich takéto obrázky. Naša knižnica Java vám pomôže komprimovať DOCX súbory, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimalizácia dokumentov bez straty kvality je jednoduchá s 'Aspose.Words for Java'. Nasledujúci príklad ukazuje, ako zmenšiť veľkosť Word dokumentu v Java:

Java príklad kódu na optimalizáciu obsahu a veľkosti súboru
Nahrajte súbor, ktorý chcete optimalizovať/komprimovať
Spustiť kód
Vyberte cieľový formát zo zoznamu
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())
    {
        //  Je na vývojárovi, aby si vybral knižnicu na kompresiu obrázkov.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        //  Komprimujte obrázok a nastavte ho späť do tvaru.
        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()) { // Je na vývojárovi, aby si vybral knižnicu na kompresiu obrázkov. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázok a nastavte ho späť do tvaru. 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) { // Je na vývojárovi, aby si vybral knižnicu na kompresiu obrázkov. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázok a nastavte ho späť do tvaru. 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()) { // Je na vývojárovi, aby si vybral knižnicu na kompresiu obrázkov. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázok a nastavte ho späť do tvaru. 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"); // Aktualizácia nastavení strany, aby sa dokument orezal na veľkosť obrázka. 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);
Spustiť kód

Ako komprimovať Word súbory, JPG a ďalšie formáty súborov v Java

  1. Nainštalujte Aspose.Words for Java.
  2. Pridajte odkaz na knižnicu (importujte knižnicu) do svojho Java projektu.
  3. Otvorte zdrojový súbor v Java.
  4. Komprimujte dokumenty a obrázky bez straty kvality.
  5. Zavolajte metódu Document.cleanup(). Výsledný kód sa môže líšiť v závislosti od vstupných/výstupných formátov súborov.
  6. Získajte výsledok ako komprimovaný súbor.

Knižnica Java na optimalizáciu a kompresiu súborov

Naše balíčky Java hostíme v úložiskách Maven. 'Aspose.Words for Java' je bežný JAR obsahujúci bajtový kód. Postupujte podľa pokynov krok za krokom, ako ho nainštalovať do vývojárskeho prostredia Java.

Požiadavky na systém

Podporovaná je Java SE 7 a novšie Java Poskytujeme tiež samostatný balík pre Java SE 6 pre prípad, že ste povinní používať toto zastarané JRE.

Náš Java je multiplatformový a beží na všetkých operačných systémoch s JVM, vrátane Microsoft Windows, Linux, macOS, Android a iOS.

Informácie o voliteľných závislostiach balíkov, ako napríklad JogAmp JOGL, Harfbuzz písma Java Advanced Imaging JAI, nájdete v dokumentácii k produktu.

5%

Prihláste sa na odber aktualizácií produktov Aspose

Získajte mesačné bulletiny a ponuky priamo do vašej poštovej schránky.

© Aspose Pty Ltd 2001-2024. Všetky práva vyhradené.