Kód na kompresiu HTML v Java

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

Toto je profesionálne riešenie na kompresiu HTML pomocou Java. Pomocou nášho optimalizačného rozhrania API HTML vytvorte prenosný, robustný a bezpečný softvér v jazyku Java. Vyskúšajte to online zadarmo!

Zobraziť útržok kódu

Komprimujte HTML súbor v Java

Zmenšite veľké HTML súbory bez straty kvality. Vymažte nepotrebné a nepoužívané údaje. Zmenšite veľkosť HTML súboru v kóde. Knižnica Java poskytuje vývojárom integrované rozhranie API na optimalizáciu obsahu HTML.

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

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

Bezstratová kompresia a hĺbková optimalizácia obsahu sú jednoduché s 'Aspose.Words for Java'. Nasledujúci príklad ukazuje, ako optimalizovať obsah HTML súboru v Java:

Príklad kódu v Java na kompresiu HTML súborov
Nahrajte súbor, ktorý chcete optimalizovať/komprimovať
Spustiť kód
Vyberte cieľový formát zo zoznamu
// 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írovať
// 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írovať
// 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írovať
// 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írovať
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á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.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á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.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á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.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á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.html", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.html"); // 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.HTML); doc.save("Output.html", saveOptions);
Spustiť kód

Ako komprimovať HTML

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

Knižnica Java na optimalizáciu a kompresiu HTML 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.

Ďalšie podporované optimalizácie formátu súborov

Môžete optimalizovať súbory v mnohých iných formátoch súborov:

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é.