Optimizirajte i komprimirajte datoteke u Java

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

Razvijte softver koristeći napredni API za optimizaciju dokumenata za stvaranje prijenosnog, robusnog i sigurnog softvera u Javi. Ovo je moćno rješenje za komprimiranje Word, web dokumenata pomoću Java.

Pogledajte isječak koda

Komprimirajte Word i HTML dokumente u Java

Smanjite velike datoteke bez gubitka kvalitete. Izbrišite nepotrebne i neiskorištene podatke. Smanjite veličinu Word i HTML datoteka u Java. Naša Java biblioteka pruža programerima integrirani API za optimizaciju dokumenata u različitim formatima.

Ova Java biblioteka je samostalno rješenje i ne zahtijeva instaliran softver treće strane.

Smanjite veličinu Word i HTML datoteka pomoću Java

Maksimalni učinak može se postići optimizacijom slika visoke razlučivosti, kao i dokumenata koji sadrže takve slike. Naša Java biblioteka pomoći će vam da komprimirate DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG datoteke.

Optimizacija dokumenata bez gubitka kvalitete olakšana uz 'Aspose.Words for Java'. Sljedeći primjer pokazuje kako smanjiti veličinu Word dokumenta u Java:

Java primjer koda za optimizaciju sadržaja i veličine datoteke
Prenesite datoteku koju želite optimizirati/komprimirati
Pokreni kôd
Odaberite ciljni format s popisa
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.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()) { // 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.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) { // 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.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()) { // 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.docx", saveOptions); import com.aspose.words.*; Document doc = new Document(); DocumentBuilder builder = new DocumentBuilder(doc); Shape shape = builder.insertImage("Input.docx"); // Ažuriranje postavki stranice za izrezivanje dokumenta kako bi odgovarao veličini slike. PageSetup pageSetup = builder.getPageSetup(); pageSetup.setPageWidth(shape.getWidth()); pageSetup.setPageHeight(shape.getHeight()); pageSetup.setTopMargin(0); pageSetup.setLeftMargin(0); pageSetup.setBottomMargin(0); pageSetup.setRightMargin(0); ImageSaveOptions saveOptions = new ImageSaveOptions(SaveFormat.DOCX); doc.save("Output.docx", saveOptions);
Pokreni kôd

Kako komprimirati Word, JPG i druge formate datoteka u Java

  1. Instalirajte Aspose.Words for Java.
  2. Dodajte referencu biblioteke (uvezite biblioteku) svom Java projektu.
  3. Otvorite izvornu datoteku u Java.
  4. Komprimirajte dokumente i slike bez gubitka kvalitete.
  5. Pozovite metodu Document.cleanup(). Rezultirajući kod može varirati ovisno o formatima ulaznih/izlaznih datoteka.
  6. Dobijte rezultat kao komprimiranu datoteku.

Java knjižnica za optimizaciju i komprimiranje 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.

Najpopularniji formati datoteka za optimizaciju

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-2024. Sva prava pridržana.