Dokumentumtömörítés Android Java API-kkal

PDF, képek, Microsoft Office dokumentumok és egyéb formátumok tömörítése Aspose.Total for Android via Java használatával.

 

Az Android-alkalmazásokon keresztül történő dokumentumtömörítés számos előnnyel jár, amelyek javítják a hatékonyságot, a tároláskezelést és a dokumentummegosztást. Először is, a tömörített dokumentumok kevesebb tárhelyet foglalnak el az Android-eszközökön, így optimalizálják a tárkapacitást, és lehetővé teszik a felhasználók számára, hogy több fájlt tároljanak anélkül, hogy kifogyna a helyből. Ez különösen előnyös a korlátozott eszköztárhellyel rendelkező felhasználók számára, vagy azoknak, akik gyakran dolgoznak nagy dokumentumokkal, például PDF-ekkel, képekkel vagy videókkal. A tömörítés révén a fájlok méretének csökkentésével az Android-felhasználók hatékonyan kezelhetik tárolóerőforrásaikat, biztosítva az eszköz zökkenőmentes teljesítményét, és minimalizálva a folyamatos fájltisztítás vagy tárhelybővítés szükségességét.

Másodszor, a tömörített dokumentumok gyorsabb dokumentummegosztást és -továbbítást tesznek lehetővé hálózatokon, beleértve az e-maileket, az üzenetküldő alkalmazásokat vagy a felhőalapú tárolási szolgáltatásokat. A kisebb fájlméretek gyorsabb fel- és letöltési időt eredményeznek, csökkentik az adathasználatot és javítják az általános hatékonyságot, különösen olyan esetekben, amikor a sávszélesség vagy a hálózati sebesség korlátozott. A dokumentumtömörítési lehetőségeket kínáló Android-alkalmazások lehetővé teszik a felhasználók számára a fájlok hatékonyabb megosztását, legyen szó e-mailek mellékleteinek küldéséről, dokumentumok megosztásáról a kollégákkal vagy fájlok felhőalapú tárolási platformokra való feltöltéséről. A dokumentumok Android-eszközökön történő tömörítésével a felhasználók gyorsabb és zökkenőmentesebb dokumentummegosztást élvezhetnek, fokozva a termelékenységet és az együttműködést személyes és szakmai beállításokban egyaránt.

Microsoft Word dokumentumtömörítés

A Aspose.Words for Android via Java segítségével a felhasználók hatékonyan tömöríthetik a Word dokumentumokat, optimalizálva a fájlméretet, miközben megőrzik a dokumentumok minőségét és a tartalom integritását. Az Aspose.Total programcsomag részeként az Aspose.Words átfogó API-kat biztosít a fejlesztőknek, amelyek kifejezetten az Android-fejlesztésre lettek szabva, lehetővé téve számukra, hogy zökkenőmentesen beépítsék a dokumentumtömörítési képességeket android alapú mobilalkalmazásaikba. Az Aspose.Words intuitív API-jainak kihasználásával a fejlesztők programozottan csökkenthetik a Word-dokumentumok méretét anélkül, hogy az olvashatóság vagy a vizuális megjelenés veszélyeztetné. Ez a tömörítési funkció különösen előnyös azon felhasználók számára, akiknek Android-eszközeik tárhelyét kell kezelniük, vagy egyszerűsíteniük kell a dokumentummegosztási folyamatokat. Legyen szó egyes dokumentumok tömörítéséről vagy több fájl kötegelt feldolgozásáról, a Aspose.Words for Android via Java lehetővé teszi a felhasználók számára, hogy hatékonyan optimalizálják Word-dokumentumaikat, javítva a tárolás kezelését és megkönnyítve a dokumentumtovábbítást.

Java kód – Microsoft Word fájlok tömörítése

import com.aspose.words.*;
Document wordDocument = new Document("sourceFile.docx");
wordDocument.cleanup();
NodeCollection nodes = wordDocument.getChildNodes(NodeType.SHAPE, true);
for (Shape shape : (Iterable<Shape>) nodes)
{
if (shape.isImage())
{
BufferedImage image = ImageIO.read(shape.getImageData().toStream());
shape.getImageData().setImage("yourCompressedImage");
}
}
OoxmlSaveOptions saveOptions = new OoxmlSaveOptions();
saveOptions.setCompressionLevel(CompressionLevel.MAXIMUM);
wordDocument.save("CompressedWordFile.docx", saveOptions);

Excel-táblázatok és Powerpoint-prezentációk tömörítése

A Aspose.Cells for Android via Java, az Aspose.Total programcsomag része, hatékony Excel-táblázattömörítést kínál. Java API-i lehetővé teszik a fejlesztők számára, hogy zökkenőmentesen integrálják a tömörítési funkciókat az Android-alkalmazásokba, csökkentve a fájlméretet az adatok integritásának megőrzése mellett. Ez a funkció a felhasználók számára előnyös azáltal, hogy optimalizálja a tárhelyet és elősegíti a gyorsabb dokumentummegosztást.

A Aspose.Slides for Android via Java, az Aspose.Total programcsomag egyik összetevője, robusztus tömörítési képességeket biztosít a PowerPoint prezentációkhoz. Java API-jaival a fejlesztők könnyen integrálhatják a tömörítési funkciókat az Android-alkalmazásokba, csökkentve a prezentációs fájlok méretét, miközben megőrzik a tartalom minőségét. Az Aspose.Slides for Android kihasználásával a felhasználók hatékonyan tömöríthetik a PowerPoint-prezentációkat anélkül, hogy a vizuális vonzerőt vagy az adatok integritását veszélyeztetnék, javítva a tárolás kezelését és elősegítve a gyorsabb dokumentumátvitelt.

Java kód – Excel táblázatok tömörítése

Workbook workbook = new Workbook(sourceDir + "LargeSampleFile.xlsx");
XlsbSaveOptions options = new XlsbSaveOptions();
options.setCompressionType(OoxmlCompressionType.LEVEL_1);
long startTime = System.nanoTime();
workbook.save(outDir + "LargeSampleFile_level_1_out.xlsb", options);
long endTime = System.nanoTime();
long timeElapsed = endTime - startTime;
System.out.println("Level 1 Elapsed Time: " + timeElapsed / 1000000);
startTime = System.nanoTime();
options.setCompressionType(OoxmlCompressionType.LEVEL_6);
workbook.save(outDir + "LargeSampleFile_level_6_out.xlsb", options);
endTime = System.nanoTime();
timeElapsed = endTime - startTime;
System.out.println("Level 6 Elapsed Time: " + timeElapsed / 1000000);
startTime = System.nanoTime();
options.setCompressionType(OoxmlCompressionType.LEVEL_9);
workbook.save(outDir + "LargeSampleFile_level_9_out.xlsb", options);
endTime = System.nanoTime();
timeElapsed = endTime - startTime;
System.out.println("Level 9 Elapsed Time: " + timeElapsed / 1000000);

Java kód – Powerpoint-bemutatók tömörítése

Presentation pres = new Presentation("pres.pptx");
try {
Compress.removeUnusedMasterSlides(pres);
// Compress.removeUnusedLayoutSlides(pres);
// Compress.compressEmbeddedFonts(pres);
pres.save("pres-out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}

PDF tömörítés

Az Aspose.Total része, a Aspose.PDF for Android via Java zökkenőmentes PDF-dokumentumtömörítést kínál. Java API-jaival a fejlesztők integrálhatják a tömörítést az Android-alkalmazásokba, így a felhasználók hatékonyan tömöríthetik a PDF-dokumentumokat anélkül, hogy feláldoznák az olvashatóságot vagy a vizuális hűséget, javítva a tárolás kezelését és megkönnyítve a gyors dokumentumátvitelt különböző platformokon és csatornákon.

Java kód: PDF dokumentumok tömörítése

Document pdfDocument = new Document(_dataDir + "Shrinkimage.pdf");
com.aspose.pdf.optimization.OptimizationOptions optimizationOptions = new com.aspose.pdf.optimization.OptimizationOptions();
optimizationOptions.getImageCompressionOptions().setCompressImages(true);
optimizationOptions.getImageCompressionOptions().setImageQuality(50);
pdfDocument.optimizeResources(optimizationOptions);
pdfDocument.save(_dataDir + "Shrinkimage_out.pdf");