Kod do kompresji EPUB w Java

Wydajna biblioteka Java do optymalizacji zawartości i rozmiaru EPUB z zachowaniem oryginalnej jakości i danych bazowych

Jest to profesjonalne rozwiązanie do kompresji EPUB przy użyciu Java. Skorzystaj z naszego EPUB optymalizacyjnego interfejsu API, aby tworzyć przenośne, niezawodne i bezpieczne oprogramowanie w języku Java. Wypróbuj online za darmo!

Zobacz fragment kodu

Skompresuj DOCX w Java

Obecnie nie akceptujemy plików DOCX jako danych wejściowych. Ale możemy tworzyć pliki DOCX jako dane wyjściowe. Nie możemy się doczekać pełnej obsługi DOCX w najbliższej przyszłości.

Java biblioteka jest samodzielnym rozwiązaniem i nie wymaga instalowania żadnego oprogramowania firm trzecich.

Zmniejsz rozmiar plików DOCX za pomocą Java

Zmniejsz pliki DOCX bez utraty jakości. Java biblioteka zapewnia programistom zintegrowany interfejs API do optymalizacji zawartości DOCX. Optymalizacja DOCX odbywa się poprzez kompresowanie obrazów w plikach DOCX, a także przez usuwanie nieużywanych danych.

Bezstratna kompresja ebooków i optymalizacja treści są łatwe dzięki 'Aspose.Words for Java'. Poniższy przykład pokazuje, jak zoptymalizować zawartość pliku DOCX w Java:

Przykładowy kod w Java, aby skompresować EPUB plików
Prześlij plik, który chcesz zoptymalizować/skompresować
Uruchom kod
Wybierz format docelowy z listy
// 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>
Kopiuj
// 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')
Kopiuj
// 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>
Kopiuj
// 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"
Kopiuj
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)
    {
        // Od programisty zależy wybór biblioteki do kompresji obrazu.
        BufferedImage image = ImageIO.read(shape.getImageData().toStream());

        // ...
        // Skompresuj obraz i ustaw go z powrotem do kształtu.
        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()) { // Od programisty zależy wybór biblioteki do kompresji obrazu. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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) { // Od programisty zależy wybór biblioteki do kompresji obrazu. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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()) { // Od programisty zależy wybór biblioteki do kompresji obrazu. BufferedImage image = ImageIO.read(shape.getImageData().toStream()); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. 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);
Uruchom kod

Jak skompresować DOCX w Java

  1. Zainstaluj Aspose.Words for Java.
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego Java projektu.
  3. Otwórz plik źródłowy DOCX w Java.
  4. Kompresuj DOCX bez utraty jakości.
  5. Wywołaj metodę Document.cleanup(). Wynikowy kod może się różnić w zależności od formatu pliku wyjściowego.
  6. Pobierz skompresowany wynik jako DOCX plik.

Java biblioteka do optymalizacji i kompresji EPUB plików

Nasze Java hostujemy w repozytoriach Maven. 'Aspose.Words for Java' to wspólny JAR zawierający kod bajtowy. Postępuj zgodnie z instrukcjami krok po kroku, jak zainstalować go w swoim środowisku programisty Java.

wymagania systemowe

Obsługiwana jest Java SE 7 i nowsze Java Udostępniamy również osobny pakiet dla Java SE 6 na wypadek, gdybyś musiał używać tego przestarzałego JRE.

Nasz Java jest wieloplatformowy i działa na wszystkich systemach operacyjnych z JVM, w tym Microsoft Windows, Linux, macOS, Android i iOS.

Aby uzyskać informacje na temat dodatkowych zależności między pakietami, takich jak JogAmp JOGL, Harfbuzz silnika czcionki, Java Zaawansowane obrazowanie JAI, zapoznaj się z dokumentacją produktu.

Inne obsługiwane optymalizacje formatu plików

Możesz optymalizować pliki w wielu innych formatach plików:

5%

Subskrybuj aktualizacje produktów Aspose

Otrzymuj comiesięczne biuletyny i oferty dostarczane bezpośrednio do Twojej skrzynki pocztowej.

© Aspose Pty Ltd 2001-2025. Wszelkie prawa zastrzeżone.