Kôd za komprimiranje EPUB u Java

Java biblioteka visokih performansi za optimizaciju sadržaja i veličine EPUB zadržavajući izvornu kvalitetu i osnovne podatke

Ovo je profesionalno rješenje za komprimiranje EPUB pomoću Java. Koristite naš EPUB API za optimizaciju za stvaranje prijenosnog, robusnog i sigurnog softvera u Javi. Isprobajte online besplatno!

Pogledajte isječak koda

Komprimirajte DOCX u Java

Trenutačno ne prihvaćamo DOCX datoteke kao ulaz. Ali možemo proizvesti DOCX datoteke kao izlaz. Radujemo se punoj podršci za DOCX u bliskoj budućnosti.

Java knjižnica je samostalno rješenje i ne zahtijeva instaliran softver treće strane.

Smanjite veličinu DOCX datoteka pomoću Java

Smanjite DOCX datoteke bez gubitka kvalitete. Java biblioteka razvojnim programerima pruža integrirani API za optimizaciju DOCX sadržaja. DOCX optimizacija se događa kompresijom slika unutar DOCX datoteka, kao i uklanjanjem neiskorištenih podataka.

Kompresija e-knjiga bez gubitaka i optimizacija sadržaja olakšani uz 'Aspose.Words for Java'. Sljedeći primjer pokazuje kako optimizirati sadržaj DOCX datoteke u Java:

Primjer koda u Java za komprimiranje EPUB datoteka
Prenesite datoteku koju želite optimizirati/komprimirati
Pokreni kôd
Odaberite ciljni format s popisa
// 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)
    {
        // Na programeru je da odabere biblioteku za kompresiju slike.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        // Komprimirajte sliku i vratite je u oblik.
        shape.getImageData().setImage("yourCompressedImage");
    }
}

doc.save("Output.epub");
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()) { // Na programeru je da odabere biblioteku za kompresiju slike. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimirajte sliku i vratite je u oblik. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new PdfSaveOptions(); saveOptions.setCacheBackgroundGraphics(true); doc.save("Output.epub", 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) { // Na programeru je da odabere biblioteku za kompresiju slike. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimirajte sliku i vratite je u oblik. shape.getImageData().setImage("yourCompressedImage"); } } doc.save("Output.epub"); 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()) { // Na programeru je da odabere biblioteku za kompresiju slike. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Komprimirajte sliku i vratite je u oblik. shape.getImageData().setImage("yourCompressedImage"); } } OoxmlSaveOptions saveOptions = new OoxmlSaveOptions(); saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM); doc.save("Output.epub", 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.epub", saveOptions);
Pokreni kôd

Kako komprimirati DOCX u Java

  1. Instalirajte Aspose.Words for Java.
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom Java projektu.
  3. Otvorite izvornu DOCX datoteku u Java.
  4. Sažimanje DOCX bez gubitka kvalitete.
  5. Pozovite metodu Document.cleanup(). Rezultirajući kod može varirati ovisno o formatu izlazne datoteke.
  6. Dobijte komprimirani rezultat kao DOCX datoteku.

Java biblioteka za optimizaciju i komprimiranje EPUB datoteka

Naše Java pakete pohranjujemo u Maven repozitoriju. 'Aspose.Words za Java' je uobičajena JAR datoteka koja sadrži bajt-kod. Slijedite upute korak-po-korak o tome kako ga instalirati u svoje Java razvojno okruženje.

Zahtjevi sustava

Podržane su Java SE 7 i novije Java Također nudimo zaseban paket za Java SE 6 u slučaju da ste dužni koristiti ovaj zastarjeli JRE.

Naš Java paket je cross-platform i radi na svim operativnim sustavima s JVM a, uključujući Microsoft Windows, Linux, macOS, Android i iOS.

Za informacije o neobaveznim ovisnostima o paketima, kao što su JogAmp JOGL, Harfbuzz mehanizam fontova, Java Advanced Imaging JAI, pogledajte Dokumentaciju proizvoda.

Ostale podržane optimizacije formata datoteke

Možete optimizirati datoteke u mnogim drugim formatima datoteka:

5%

Pretplatite se na Aspose ažuriranja proizvoda

Primajte mjesečne biltene i ponude izravno u vaš poštanski sandučić.

© Aspose Pty Ltd 2001-2025. Sva prava pridržana.