Kehitä HTML-prosessointiohjelmisto Node.js käyttäen HTML Optimization API. Tämä tehokas Node.js - ratkaisu auttaa sinua optimoimaan ja pienentämään HTML-tiedostojen kokoa vaivattomasti. Testaa HTML-pakkausominaisuuksia verkossa ilmaiseksi!
Pienennä suuria HTML tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä HTML tiedoston kokoa koodissa. JavaScript kirjasto tarjoaa kehittäjille integroidun API HTML sisällön optimoimiseksi.
JavaScript kirjasto on erillinen ratkaisu, joka ei vaadi kolmannen osapuolen ohjelmiston asentamista.
Häviötön pakkaus ja syvällinen sisällön optimointi on tehty helpoksi 'Aspose.Words for Node.js via .NET'. Seuraava esimerkki osoittaa, kuinka HTML tiedoston JavaScript sisältö optimoidaan:
npm install @aspose/words
Kopio
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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()) {
// Kehittäjän on valittava kirjasto kuvan pakkaamista varten.
const imageData = shape.getImageData().toStream();
// ...
// Pakkaa kuva ja aseta se takaisin muotoon.
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.
Voit optimoida tiedostoja monissa muissa tiedostomuodoissa: