Kod do kompresji EPUB w JavaScript

Wysokowydajna biblioteka Node.js do optymalizacji rozmiaru i zawartości plików EPUB przy zachowaniu ich oryginalnej jakości

Opracuj oprogramowanie do przetwarzania EPUB w Node.js przy użyciu EPUB Optimization API. To potężne rozwiązanie Node.js pomaga bez wysiłku zoptymalizować i zmniejszyć rozmiar plików EPUB. Przetestuj możliwości kompresji EPUB online za darmo!

Zobacz fragment kodu

Skompresuj DOCX w JavaScript

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.

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

Zmniejsz rozmiar plików DOCX za pomocą JavaScript

Zmniejsz pliki DOCX bez utraty jakości. JavaScript 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 Node.js via .NET'. Poniższy przykład pokazuje, jak zoptymalizować zawartość pliku DOCX w JavaScript:

Przykładowy kod w JavaScript, aby skompresować EPUB plików
Prześlij plik, który chcesz zoptymalizować/skompresować
Uruchom kod
Wybierz format docelowy z listy
npm install @aspose/words
Kopiuj
const aw = require('@aspose/words');

var doc = new aw.Document("Input.docx");
doc.cleanup();

var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
    if (shape.hasImage()) {
        // Wybór biblioteki do kompresji obrazu zależy od programisty.
        const imageData = shape.getImageData().toStream();

        // ...
        // Skompresuj obraz i ustaw go z powrotem do kształtu.
        shape.getImageData().setImage(compressedImageBuffer);
    }
}

doc.save("Output.epub")
const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. shape.getImageData().setImage(compressedImageBuffer); } } var saveOptions = new aw.Saving.PdfSaveOptions() saveOptions.cacheBackgroundGraphics = true doc.save("Output.epub", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. shape.getImageData().setImage(compressedImageBuffer); } } doc.save("Output.epub") const aw = require('@aspose/words'); var doc = new aw.Document("Input.docx"); doc.cleanup(); var shapes = doc.getChildNodes(aw.NodeType.Shape, true) for (var shape of shapes) { if (shape.hasImage()) { // Wybór biblioteki do kompresji obrazu zależy od programisty. const imageData = shape.getImageData().toStream(); // ... // Skompresuj obraz i ustaw go z powrotem do kształtu. shape.getImageData().setImage(compressedImageBuffer); } } var saveOptions = new aw.Saving.OoxmlSaveOptions() saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum doc.save("Output.epub", saveOptions) const aw = require('@aspose/words'); var doc = new aw.Document() var builder = new aw.DocumentBuilder(doc) shape = builder.insertImage("Input.docx") var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Docx) shape.getShapeRenderer().save("Output.epub", saveOptions)
Uruchom kod

Jak skompresować DOCX w JavaScript

  1. Zainstaluj Aspose.Words for Node.js via .NET.
  2. Dodaj odniesienie do biblioteki (zaimportuj bibliotekę) do swojego JavaScript projektu.
  3. Otwórz plik źródłowy DOCX w JavaScript.
  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.

JavaScript biblioteka do optymalizacji i kompresji EPUB plików

We host our Node.js via .Net packages in NPM repositories. Please follow the step-by-step instructions on how to install "Aspose.Words for Node.js via .NET" to your developer environment.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

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.