Tối ưu hóa và nén các tệp 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 tài liệu và hình ảnh trong khi vẫn duy trì chất lượng ban đầu

Phát triển phần mềm xử lý tài liệu trong Node.js sử dụng Tối ưu Hóa Tài liệu 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 tài liệu và hình ảnh một cách dễ dàng. Kiểm tra khả năng nén trực tuyến miễn phí!

Xem đoạn mã

Nén Word tài liệu và HTML trong JavaScript

Làm cho các tệp lớn nhỏ hơn mà không làm giảm chất lượng. Xóa dữ liệu không cần thiết và không sử dụng. Thu nhỏ kích thước của Word tệp và HTML trong JavaScript. Thư viện JavaScript của chúng tôi cung cấp cho các nhà phát triển một API tích hợp để tối ưu hóa tài liệu ở nhiều định dạng khác nhau.

Thư viện JavaScript này 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 Word tệp và HTML bằng JavaScript

Hiệu ứng tối đa có thể đạt được bằng cách tối ưu hóa các hình ảnh có độ phân giải cao, cũng như các tài liệu có chứa các hình ảnh đó. Thư viện JavaScript của chúng tôi sẽ giúp bạn nén các tệp DOCX, DOC, RTF, ODT, EPUB, HTML, JPG, PNG.

Việc tối ưu hóa tài liệu mà không làm giảm chất lượng trở nên dễ dàng với 'Aspose.Words for Node.js via .NET'. Ví dụ sau cho thấy cách thu nhỏ kích thước của Word tài liệu trong JavaScript:

JavaScript mã ví dụ để tối ưu hóa nội dung và kích thước của 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);
    }
}

var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum

doc.save("Output.docx", 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); } } var saveOptions = new aw.Saving.PdfSaveOptions() saveOptions.cacheBackgroundGraphics = true doc.save("Output.docx", 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.docx") 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.docx", 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.docx", saveOptions)
Mã vận hành

Cách nén Word, JPG và các định dạng tệp khác 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ở tệp nguồn trong JavaScript.
  4. Nén tài liệu và hình ảnh 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 vào / đầu ra.
  6. Nhận kết quả dưới dạng tệp nén.

JavaScript thư viện để tối ưu hóa và nén 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 định dạng tệp phổ biến nhất để tối ưu hóa

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-2024. Đã đăng ký Bản quyền.