Razvijte programsko opremo za obdelavo HTML v Node.js z uporabo HTML Optimization API. Ta zmogljiva rešitev Node.js vam pomaga brez težav optimizirati in zmanjšati velikost datotek HTML. Brezplačno preizkusite zmožnosti stiskanja HTML na spletu!
Pomanjšajte velike HTML datoteke brez izgube kakovosti. Izbrišite nepotrebne in neuporabljene podatke. Zmanjšajte velikost HTML datoteke v kodi. Knjižnica JavaScript razvijalcem ponuja integriran API za optimizacijo vsebine HTML.
Knjižnica JavaScript je samostojna rešitev in ne zahteva nameščene programske opreme tretjih oseb.
Stiskanje brez izgub in globoka optimizacija vsebine sta poenostavljena z 'Aspose.Words for Node.js via .NET'. Naslednji primer prikazuje, kako optimizirati vsebino HTML datoteke v JavaScript:
npm install @aspose/words
Kopirati
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
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()) {
// Na razvijalcu je, da izbere knjižnico za stiskanje slik.
const imageData = shape.getImageData().toStream();
// ...
// Stisnite sliko in jo nastavite nazaj v obliko.
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.
Datoteke lahko optimizirate v številnih drugih oblikah datotek: