Kods, lai saspiestu DOCX Java

Augstas veiktspējas Java bibliotēka, lai optimizētu DOCX saturu un izmēru, saglabājot sākotnējo kvalitāti un bāzes datus

Šis ir profesionāls risinājums, lai saspiestu DOCX, izmantojot Java. Izmantojiet mūsu DOCX optimizācijas API, lai izveidotu pārnēsājamu, stabilu un drošu programmatūru Java. Izmēģiniet to tiešsaistē bez maksas!

Skatīt koda fragmentu

Saspiediet DOCX failu programmā Java

Samaziniet lielus DOCX failus, nezaudējot kvalitāti. Izdzēsiet nevajadzīgos un neizmantotos datus. DOCX faila lielumu kodā. Java bibliotēka nodrošina izstrādātājiem integrētu API, lai optimizētu DOCX saturu.

Samaziniet DOCX failu lielumu, izmantojot Java

Java bibliotēka ir atsevišķs risinājums, un tai nav jāinstalē trešās puses programmatūra.

Bezzudumu saspiešana un dziļa satura optimizācija ir atvieglota, izmantojot 'Aspose.Words for Java'. Šis piemērs parāda, kā optimizēt DOCX faila saturu programmā Java:

Koda piemērs Java, lai saspiestu DOCX failus
Augšupielādējiet failu, kuru vēlaties optimizēt/saspiest
Palaist kodu
Sarakstā atlasiet mērķa formātu
// 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ēt
// 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ēt
// 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ēt
// 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ēt
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())
    {
        //  Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        //  Saspiest attēlu un iestatīt to atpakaļ formā.
        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()) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. 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) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. 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()) { // Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Saspiest attēlu un iestatīt to atpakaļ formā. 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);
Palaist kodu

Kā saspiest DOCX Java

  1. Instalējiet Aspose.Words for Java.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam Java projektam.
  3. Atveriet avota DOCX failu mapē Java.
  4. Saspiest DOCX, nezaudējot kvalitāti.
  5. Izsauciet metodi Document.cleanup(). Iegūtais kods var atšķirties atkarībā no izvades faila formāta.
  6. Iegūstiet saspiesto rezultātu kā DOCX failu.

Java bibliotēka, lai optimizētu un saspiestu DOCX failus

Mēs mitinām savas Java pakotnes Maven krātuvēs. 'Aspose.Words for Java' ir izplatīts JAR fails, kas satur baitu kodu. Lūdzu, izpildiet soli pa solim sniegtos norādījumus, kā to instalēt savā Java izstrādātāja vidē.

Sistēmas prasības

Tiek atbalstītas Java SE 7 un jaunākās Java Mēs piedāvājam arī atsevišķu pakotni Java SE 6 gadījumam, ja jums ir pienākums izmantot šo novecojušo JRE.

Mūsu Java pakete ir vairāku platformu un darbojas visās operētājsistēmās ar JVM ieviešanu, ieskaitot Microsoft Windows, Linux, macOS, Android un iOS.

Lai iegūtu informāciju par papildu pakotņu atkarībām, piemēram, JogAmp JOGL, Harfbuzz fontu dzinēju, Java Advanced Imaging JAI, lūdzu, skatiet produkta dokumentāciju.

Citas atbalstītās failu formātu optimizācijas

Varat optimizēt failus daudzos citos failu formātos:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.