Kód pro komprimaci DOC v Java

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

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

Zobrazit fragment kódu

Komprimujte DOC soubor v Java

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

Zmenšete velikost DOC 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 DOC souboru v Java:

Příklad kódu v Java pro komprimaci DOC 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.doc");
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.doc");
import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc", saveOptions); import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc"); import com.aspose.words.*; Document doc = new Document("Input.doc"); 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.doc", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.doc"); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOC); shape.getShapeRenderer().save("Output.doc", saveOptions);
Spustit kód

Jak komprimovat DOC

  1. Nainstalujte Aspose.Words for Java.
  2. Přidejte odkaz na knihovnu (importujte knihovnu) do svého Java projektu.
  3. Otevřete zdrojový DOC soubor v Java.
  4. Komprimujte DOC 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 DOC soubor.

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