Разработете 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.
Можете да оптимизирате файлове в много други файлови формати: