Mã để nén EPUB trong JavaScript

Thư viện Node.js hiệu suất cao để tối ưu hóa kích thước và nội dung của các tệp EPUB trong khi vẫn duy trì chất lượng ban đầu

Phát triển PHẦN mềm XỬ lý EPUB trong Node.js sử dụng EPUB Optimization API. Giải pháp Node.js mạnh mẽ này giúp bạn tối ưu hóa và giảm kích thước của các tệp EPUB một cách dễ dàng. Kiểm tra KHẢ năng NÉN EPUB trực tuyến miễn phí!

Xem đoạn mã

Nén DOCX trong JavaScript

Chúng tôi hiện không chấp nhận tệp DOCX làm đầu vào. Nhưng chúng tôi có thể sản xuất các tệp DOCX như một sự bổ sung. Chúng tôi mong muốn được ủng hộ DOCX đầy đủ trong thời gian sắp tới.

Thư viện JavaScript là một giải pháp độc lập và không yêu cầu cài đặt bất kỳ phần mềm bên thứ ba nào.

Giảm kích thước tệp DOCX bằng JavaScript

Thu nhỏ tệp DOCX mà không làm giảm chất lượng. Thư viện JavaScript cung cấp cho các nhà phát triển một API tích hợp để tối ưu hóa nội dung DOCX. Tối ưu hóa DOCX xảy ra bằng cách nén hình ảnh bên trong tệp DOCX, cũng như bằng cách xóa dữ liệu không sử dụng.

Việc nén không mất dữ liệu điện tử và tối ưu hóa nội dung trở nên dễ dàng với 'Aspose.Words for Node.js via .NET'. Ví dụ sau minh họa cách tối ưu hóa nội dung của tệp DOCX trong JavaScript:

Ví dụ về mã trong JavaScript để nén EPUB tệp
Tải lên tệp bạn muốn tối ưu hóa / nén
Mã vận hành
Chọn định dạng mục tiêu từ danh sách
npm install @aspose/words
Sao chép
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()) {
        // Tùy thuộc vào nhà phát triển để chọn thư viện để nén hình ảnh.
        const imageData = shape.getImageData().toStream();

        // ...
        // Nén hình ảnh và đặt nó trở lại hình dạng.
        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()) { // Tùy thuộc vào nhà phát triển để chọn thư viện để nén hình ảnh. const imageData = shape.getImageData().toStream(); // ... // Nén hình ảnh và đặt nó trở lại hình dạng. 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()) { // Tùy thuộc vào nhà phát triển để chọn thư viện để nén hình ảnh. const imageData = shape.getImageData().toStream(); // ... // Nén hình ảnh và đặt nó trở lại hình dạng. 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()) { // Tùy thuộc vào nhà phát triển để chọn thư viện để nén hình ảnh. const imageData = shape.getImageData().toStream(); // ... // Nén hình ảnh và đặt nó trở lại hình dạng. 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)
Mã vận hành

Cách nén DOCX Trong JavaScript

  1. Cài đặt Aspose.Words for Node.js via .NET.
  2. Thêm tham chiếu thư viện (nhập thư viện) vào dự án JavaScript của bạn.
  3. Mở DOCX tệp nguồn trong JavaScript.
  4. Nén DOCX mà không làm giảm chất lượng.
  5. Gọi phương thức Document.cleanup(). Mã kết quả có thể khác nhau tùy thuộc vào định dạng tệp đầu ra.
  6. Nhận kết quả nén dưới dạng DOCX tệp.

JavaScript thư viện để tối ưu hóa và nén EPUB tệp

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.

Các tối ưu hóa định dạng tệp được hỗ trợ khác

Bạn có thể tối ưu hóa tệp ở nhiều định dạng tệp khác:

5%

Đăng ký cập nhật sản phẩm của Aspose

Nhận bản tin hàng tháng và ưu đãi gửi trực tiếp đến hộp thư của bạn.

© Aspose Pty Ltd 2001-2025. Đã đăng ký Bản quyền.