Optimalizujte a komprimujte soubory v Java

Vysoce výkonná knihovna Java pro optimalizaci obsahu a velikosti souboru při zachování původní kvality a výchozích dat

Vyvíjejte software pomocí pokročilého API pro optimalizaci dokumentů, abyste vytvořili přenosný, robustní a bezpečný software v Javě. Toto je výkonné řešení pro kompresi Word dokumentů, PDF a webových dokumentů pomocí Java.

Zobrazit fragment kódu

Komprimujte Word dokumenty a HTML v Java

Zmenšete velké soubory bez ztráty kvality. Odstraňte nepotřebná a nepoužívaná data. Zmenšete velikost Word souborů a HTML v Java. Naše knihovna Java poskytuje vývojářům integrované API pro optimalizaci dokumentů v různých formátech.

Tato knihovna Java je samostatné řešení a nevyžaduje instalaci žádného softwaru třetích stran.

Zmenšete velikost Word souborů a HTML pomocí Java

Maximálního efektu lze dosáhnout optimalizací obrázků s vysokým rozlišením a také dokumentů obsahujících takové obrázky. Naše knihovna Java vám pomůže komprimovat DOCX soubory, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimalizace dokumentů bez ztráty kvality je snadná s 'Aspose.Words for Java'. Následující příklad ukazuje, jak zmenšit velikost Word dokumentu v Java:

Java příklad kódu pro optimalizaci obsahu a velikosti souboru
Nahrajte soubor, který chcete optimalizovat/komprimovat
Spustit kód
Vyberte cílový formát ze seznamu
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áři, aby si vybral knihovnu pro kompresi obrázků.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        //  Komprimujte obrázek a nastavte jej zpět 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áři, aby zvolil knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět 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áři, aby zvolil knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět 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áři, aby si vybral knihovnu pro kompresi obrázků. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimujte obrázek a nastavte jej zpět 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"); // Aktualizace nastavení stránky, aby se dokument ořízl tak, aby odpovídal velikosti obrázku. 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);
Spustit kód

Jak komprimovat Word soubory, JPG a další formáty souborů v Java

  1. Nainstalujte Aspose.Words for Java.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Java projektu.
  3. Otevřete zdrojový soubor v Java.
  4. Komprimujte dokumenty a obrázky bez ztráty kvality.
  5. Zavolejte metodu Document.cleanup(). Výsledný kód se může lišit v závislosti na formátech vstupních/výstupních souborů.
  6. Získejte výsledek jako komprimovaný soubor.

Knihovna Java pro optimalizaci a komprimaci souborů

Naše balíčky Java hostujeme v úložištích Maven. 'Aspose.Words for Java' je běžný JAR obsahující bajtový kód. Postupujte prosím podle pokynů krok za krokem, jak jej nainstalovat do vašeho vývojářského prostředí Java.

Požadavky na systém

Podporována je Java SE 7 a novější Java Poskytujeme také samostatný balíček pro Java SE 6 pro případ, že jste povinni používat toto zastaralé JRE.

Náš Java je multiplatformní a běží na všech operačních systémech s JVM, včetně Microsoft Windows, Linux, macOS, Android a iOS.

Informace o volitelných závislostech balíčků, jako je JogAmp JOGL, Harfbuzz písem Java Advanced Imaging JAI, naleznete v dokumentaci produktu.

5%

Přihlaste se k odběru aktualizací produktu Aspose

Získejte měsíční zpravodaje a nabídky přímo do vaší poštovní schránky.

© Aspose Pty Ltd 2001-2024. Všechna práva vyhrazena.