Optimizējiet un saspiediet failus pakalpojumā Java

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

Izstrādājiet programmatūru, izmantojot uzlabotu dokumentu optimizēšanas API, lai izveidotu pārnēsājamu, stabilu un drošu programmatūru Java. Šis ir spēcīgs risinājums Word, Web dokumentu saspiešanai, izmantojot Java.

Skatīt koda fragmentu

Saspiediet Word un HTML dokumentus programmā Java

Samaziniet lielus failus, nezaudējot kvalitāti. Izdzēsiet nevajadzīgos un neizmantotos datus. Samaziniet Word un HTML failu lielumu programmā Java. Mūsu Java bibliotēka nodrošina izstrādātājus ar integrētu API, lai optimizētu dokumentus dažādos formātos.

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

Samaziniet Word un HTML failu lielumu, izmantojot Java

Maksimālo efektu var iegūt, optimizējot augstas izšķirtspējas attēlus, kā arī dokumentus, kas satur šādus attēlus. Mūsu Java bibliotēka palīdzēs jums saspiest DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG failus.

Dokumentu optimizēšana, nezaudējot kvalitāti, ir vienkārša, izmantojot 'Aspose.Words for Java'. Šis piemērs parāda, kā samazināt Word dokumenta izmēru programmā Java:

Java koda piemērs faila satura un izmēra optimizēšanai
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 Word, JPG un citus failu formātus pakalpojumā Java

  1. Instalējiet Aspose.Words for Java.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam Java projektam.
  3. Atveriet avota failu pakalpojumā Java.
  4. Saspiediet dokumentus un attēlus, nezaudējot kvalitāti.
  5. Izsauciet metodi Document.cleanup(). Iegūtais kods var atšķirties atkarībā no ievades/izvades failu formātiem.
  6. Iegūstiet rezultātu kā saspiestu failu.

Java bibliotēka, lai optimizētu un saspiestu 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.

Populārākie optimizējamie failu formāti

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.