Arendada HTML töötlemise tarkvara Node.js kasutades HTML Optimization API. See võimas Node.js lahendus aitab teil HTML-failide suurust vaevata optimeerida ja vähendada. Testige HTML-i tihendamisvõimalusi veebis tasuta!
Muutke suured HTML failid väiksemaks ilma kvaliteeti kaotamata. Kustutage mittevajalikud ja kasutamata andmed. Vähendage koodis HTML faili suurust. JavaScript teek pakub arendajatele integreeritud API d HTML sisu optimeerimiseks.
JavaScript teek on iseseisev lahendus ja see ei nõua kolmanda osapoole tarkvara installimist.
'Aspose.Words for Node.js via .NET' kadudeta pakkimise ja sisu sügava optimeerimise lihtsaks. Järgmine näide demonstreerib, kuidas optimeerida HTML faili JavaScript:
npm install @aspose/words
Kopeeri
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()) {
// See on kuni arendaja valida raamatukogu pilt compression.
const imageData = shape.getImageData().toStream();
// ...
// Tihendage pilt ja seadke see kujule tagasi.
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()) {
// See on kuni arendaja valida raamatukogu pilt compression.
const imageData = shape.getImageData().toStream();
// ...
// Tihendage pilt ja seadke see kujule tagasi.
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()) {
// See on kuni arendaja valida raamatukogu pilt compression.
const imageData = shape.getImageData().toStream();
// ...
// Tihendage pilt ja seadke see kujule tagasi.
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()) {
// See on kuni arendaja valida raamatukogu pilt compression.
const imageData = shape.getImageData().toStream();
// ...
// Tihendage pilt ja seadke see kujule tagasi.
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.
Saate optimeerida faile paljudes teistes failivormingutes: