Koda za stiskanje DOCX v Java

Visoko zmogljiva knjižnica Java za optimizacijo vsebine in velikosti DOCX ob ohranjanju izvirne kakovosti in osnovnih podatkov

To je profesionalna rešitev za stiskanje DOCX z uporabo Java. Uporabite naš API za optimizacijo DOCX za ustvarjanje prenosne, robustne in varne programske opreme v Javi. Preizkusite na spletu brezplačno!

Oglejte si delček kode

Stisnite DOCX datoteko v Java

Pomanjšajte velike DOCX datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost DOCX datoteke v kodi. Knjižnica Java razvijalcem ponuja integriran API za optimizacijo vsebine DOCX.

Zmanjšajte velikost DOCX datotek z uporabo Java

Knjižnica Java je samostojna rešitev in ne zahteva nameščene programske opreme tretjih oseb.

Stiskanje brez izgub in globoka optimizacija vsebine sta poenostavljena z 'Aspose.Words for Java'. Naslednji primer prikazuje, kako optimizirati vsebino DOCX datoteke v Java:

Primer kode v Java za stiskanje DOCX datotek
Naložite datoteko, ki jo želite optimizirati/stisniti
Zaženi kodo
S seznama izberite ciljno obliko
// 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>
Kopirati
// 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')
Kopirati
// 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>
Kopirati
// 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"
Kopirati
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())
    {
        //  Razvijalec mora izbrati knjižnico za stiskanje slike.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        //  Stisnite sliko in jo nastavite nazaj v obliko.
        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()) { // Razvijalec mora izbrati knjižnico za stiskanje slike. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Stisnite sliko in jo nastavite nazaj v obliko. 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) { // Razvijalec mora izbrati knjižnico za stiskanje slik. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Stisnite sliko in jo vrnite v obliko. 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()) { // Razvijalec mora izbrati knjižnico za stiskanje slike. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Stisnite sliko in jo nastavite nazaj v obliko. 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"); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX); shape.getShapeRenderer().save("Output.docx", saveOptions);
Zaženi kodo

Kako stisniti DOCX v Java

  1. Namesti Aspose.Words for Java.
  2. Dodajte referenco knjižnice (uvozite knjižnico) svojemu Java projektu.
  3. Odprite izvorno DOCX datoteko v Java.
  4. Stisnite DOCX brez izgube kakovosti.
  5. Pokličite metodo Document.cleanup(). Nastala koda se lahko razlikuje glede na format izhodne datoteke.
  6. Pridobite stisnjen rezultat kot DOCX datoteko.

Knjižnica Java za optimizacijo in stiskanje DOCX datotek

Naše pakete Java gostimo v repozitorijih Maven. 'Aspose.Words za Java' je običajna JAR ki vsebuje bajtno kodo. Sledite navodilom po korakih, kako ga namestiti v okolje za razvijalce Java.

Sistemske zahteve

Podprte so Java SE 7 in novejše Java Ponujamo tudi ločen paket za Java SE 6 če morate uporabiti to zastarelo JRE.

Naš Java je med platformami in deluje v vseh operacijskih sistemih z JVM, vključno z Microsoft Windows, Linux, macOS, Android in iOS.

Za informacije o izbirnih odvisnostih paketov, kot so JogAmp JOGL, Harfbuzz pisav Java Advanced Imaging JAI, glejte dokumentacijo izdelka.

Druge podprte optimizacije formata datotek

Datoteke lahko optimizirate v številnih drugih oblikah datotek:

5%

Naročite se na posodobitve izdelkov Aspose

Prejemajte mesečna glasila in ponudbe neposredno v vaš nabiralnik.

© Aspose Pty Ltd 2001-2024. Vse pravice pridržane.