Fájlok optimalizálása és tömörítése itt: Java

Nagy teljesítményű Java -könyvtár a fájl tartalmának és méretének optimalizálásához, megtartva az eredeti minőséget és alapadatokat

Fejlesszen szoftvert fejlett dokumentumoptimalizáló API segítségével, hogy hordozható, robusztus és biztonságos szoftvereket hozzon létre Java nyelven. Ez egy hatékony megoldás Word, PDF és webes dokumentumok tömörítésére Java használatával.

Tekintse meg a kódrészletet

Word és HTML dokumentumok tömörítése a Java

A nagy fájlokat minőségromlás nélkül kicsinyítheti. Törölje a felesleges és fel nem használt adatokat. Csökkentse a Word és HTML fájlok méretét a Java. A Java könyvtárunk integrált API t biztosít a fejlesztőknek a dokumentumok különféle formátumú optimalizálásához.

Ez a Java könyvtár egy önálló megoldás, és nem igényel harmadik féltől származó szoftvert.

Csökkentse a Word és HTML fájlok méretét a Java segítségével

A maximális hatás a nagy felbontású képek, valamint az ilyen képeket tartalmazó dokumentumok optimalizálásával érhető el. Java könyvtárunk segít a DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG fájlok tömörítésében.

A dokumentumok minőségromlás nélküli optimalizálása egyszerűvé válik az 'Aspose.Words for Java'. A következő példa bemutatja, hogyan csökkentheti a Word dokumentum méretét a Java:

Java kódpélda a fájl tartalmának és méretének optimalizálásához
Tölts fel egy optimalizálni/tömöríteni kívánt fájlt
Futtassa a kódot
Válassza ki a célformátumot a listából
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())
    {
        //  A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        //  Tömörítse a képet, és állítsa vissza az alakzatba.
        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()) { // A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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) { // A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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()) { // A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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"); // Frissítse az oldalbeállításokat, hogy a dokumentumot a kép méretéhez igazítsa. 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);
Futtassa a kódot

Word, JPG és más fájlformátumok tömörítése a(z) Java alkalmazásban

  1. Telepítse Aspose.Words for Java.
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a(z) Java projekthez.
  3. Nyissa meg a forrásfájlt itt: Java.
  4. Tömörítse a dokumentumokat és képeket a minőség romlása nélkül.
  5. Hívja meg a Document.cleanup() metódust. Az eredményül kapott kód a bemeneti/kimeneti fájlformátumtól függően változhat.
  6. Szerezze meg az eredményt tömörített fájlként.

Java könyvtár a fájlok optimalizálásához és tömörítéséhez

Java csomagjainkat a Maven tárolókban tároljuk. 'Aspose.Words for Java' egy bájtkódot tartalmazó, JAR Kérjük, kövesse a lépésről lépésre szóló utasításokat a Java fejlesztői környezetbe való telepítéséhez.

rendszerkövetelmények

Java SE 7 és újabb Java verziók támogatottak. Java SE 6 számára külön csomagot is biztosítunk arra az esetre, ha köteles ezt az elavult JRE használni.

Java csomagunk többplatformos, és minden JVM megvalósítású operációs rendszeren fut, beleértve a Microsoft Windows, Linux, macOS, Android és iOS rendszereket is.

További információ a választható csomag függőségeket, mint például JogAmp JOGL, Harfbuzz font motor, Java Advanced Imaging JAI, olvassa el a Felhasználói dokumentáció.

A legnépszerűbb optimalizálandó fájlformátumok

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.