Kód pro komprimaci HTML v Java

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

Toto je profesionální řešení pro kompresi HTML pomocí Java. Pomocí našeho optimalizačního rozhraní API HTML vytvořte přenosný, robustní a bezpečný software v jazyce Java. Vyzkoušejte to online zdarma!

Zobrazit fragment kódu

Komprimujte HTML soubor v Java

Zmenšit velké HTML soubory bez ztráty kvality. Odstraňte nepotřebná a nepoužívaná data. Zmenšete velikost HTML souboru v kódu. Knihovna Java poskytuje vývojářům integrované API pro optimalizaci obsahu HTML.

Zmenšete velikost HTML souborů pomocí Java

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

Bezeztrátová komprese a hluboká optimalizace obsahu usnadněná s 'Aspose.Words for Java'. Následující příklad ukazuje, jak optimalizovat obsah HTML souboru v Java:

Příklad kódu v Java pro komprimaci HTML souborů
Nahrajte soubor, který chcete optimalizovat/komprimovat
Spustit kód
Vyberte cílový formát ze seznamu
// 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>
Kopírovat
// 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')
Kopírovat
// 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>
Kopírovat
// 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"
Kopírovat
import com.aspose.words.*;

Document doc = new Document("Input.html");
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.html");
import com.aspose.words.*; Document doc = new Document("Input.html"); 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.html", saveOptions); import com.aspose.words.*; Document doc = new Document("Input.html"); 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.html"); import com.aspose.words.*; Document doc = new Document("Input.html"); 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.html", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.html"); // 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.HTML); doc.save("Output.html", saveOptions);
Spustit kód

Jak komprimovat HTML

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

Knihovna Java k optimalizaci a komprimaci HTML 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.

Další podporované optimalizace formátu souborů

Můžete optimalizovat soubory v mnoha dalších formátech souborů:

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.