Розробіть програмне забезпечення для обробки HTML у Node.js, Використовуючи HTML Optimization API. Це потужне рішення Node.js допоможе вам без особливих зусиль оптимізувати та зменшити розмір файлів HTML. Протестуйте можливості стиснення HTML онлайн безкоштовно!
Зменшуйте великі файли HTML без втрати якості. Видаліть непотрібні та невикористовувані дані. Зменшіть розмір файлу HTML у коді. Бібліотека JavaScript надає розробникам інтегрований API для оптимізації вмісту HTML.
Бібліотека JavaScript є окремим рішенням і не потребує встановлення стороннього програмного забезпечення.
Стиснення без втрат і глибока оптимізація вмісту стали легкими завдяки 'Aspose.Words for Node.js via .NET'. У наступному прикладі показано, як оптимізувати вміст файлу HTML у JavaScript:
npm install @aspose/words
Копія
const aw = require('@aspose/words');
var doc = new aw.Document("Input.html");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Вибір бібліотеки для стиснення зображень залишається за розробником.
const imageData = shape.getImageData().toStream();
// ...
// Стисніть зображення і поверніть йому колишню форму.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.html")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.html");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Вибір бібліотеки для стиснення зображень залишається за розробником.
const imageData = shape.getImageData().toStream();
// ...
// Стисніть зображення і поверніть йому колишню форму.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.PdfSaveOptions()
saveOptions.cacheBackgroundGraphics = true
doc.save("Output.html", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document("Input.html");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Вибір бібліотеки для стиснення зображень залишається за розробником.
const imageData = shape.getImageData().toStream();
// ...
// Стисніть зображення і поверніть йому колишню форму.
shape.getImageData().setImage(compressedImageBuffer);
}
}
doc.save("Output.html")
const aw = require('@aspose/words');
var doc = new aw.Document("Input.html");
doc.cleanup();
var shapes = doc.getChildNodes(aw.NodeType.Shape, true)
for (var shape of shapes) {
if (shape.hasImage()) {
// Вибір бібліотеки для стиснення зображень залишається за розробником.
const imageData = shape.getImageData().toStream();
// ...
// Стисніть зображення і поверніть йому колишню форму.
shape.getImageData().setImage(compressedImageBuffer);
}
}
var saveOptions = new aw.Saving.OoxmlSaveOptions()
saveOptions.compressionLevel = aw.Saving.CompressionLevel.Maximum
doc.save("Output.html", saveOptions)
const aw = require('@aspose/words');
var doc = new aw.Document()
var builder = new aw.DocumentBuilder(doc)
shape = builder.insertImage("Input.html")
var saveOptions = new aw.Saving.ImageSaveOptions(aw.SaveFormat.Html)
shape.getShapeRenderer().save("Output.html", saveOptions)
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.
This package is compatible with Node.js 14.17.0 or higher.
Ви можете оптимізувати файли в багатьох інших форматах: