Optimizirajte in stisnite datoteke v Java

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

Razvijte programsko opremo z uporabo naprednega API ja za optimizacijo dokumentov za ustvarjanje prenosne, robustne in varne programske opreme v Javi. To je zmogljiva rešitev za stiskanje Word, spletnih dokumentov z uporabo Java.

Oglejte si delček kode

Stisnite Word dokumente in HTML v Java

Pomanjšajte velike datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost Word datotek in HTML v Java. Naša knjižnica Java razvijalcem ponuja integriran API za optimizacijo dokumentov v različnih formatih.

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

Zmanjšajte velikost Word datotek in HTML z Java

Največji učinek je mogoče doseči z optimizacijo slik visoke ločljivosti, pa tudi dokumentov, ki vsebujejo takšne slike. Naša knjižnica Java vam bo pomagala stisniti DOCX datoteke, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Optimizacija dokumentov brez izgube kakovosti je enostavna z 'Aspose.Words for Java'. Naslednji primer prikazuje, kako zmanjšati velikost Word dokumenta v Java:

Java primer kode za optimizacijo vsebine in velikosti datoteke
Naložite datoteko, ki jo želite optimizirati/stisniti
Zaženi kodo
S seznama izberite ciljno obliko
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"); // Posodobite nastavitve strani za obrezovanje dokumenta, da bo ustrezal velikosti 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);
Zaženi kodo

Kako stisniti Word, JPG in druge oblike datotek v Java

  1. Namesti Aspose.Words for Java.
  2. Dodajte referenco knjižnice (uvozite knjižnico) svojemu Java projektu.
  3. Odprite izvorno datoteko v Java.
  4. Stisnite dokumente in slike brez izgube kakovosti.
  5. Pokličite metodo Document.cleanup(). Nastala koda se lahko razlikuje glede na format vhodnih/izhodnih datotek.
  6. Dobite rezultat kot stisnjeno datoteko.

Java knjižnica za optimizacijo in stiskanje 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.

Najbolj priljubljeni formati datotek za optimizacijo

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.