الكود المراد ضغطه HTML في JavaScript

مكتبة Node.js عالية الأداء لتحسين حجم ومحتوى HTML الملفات مع الحفاظ على جودتها الأصلية

تطوير HTML معالجة البرمجيات في Node.js باستخدام HTML Optimization API. يساعدك هذا الحل القوي Node.js على تحسين وتقليل حجم HTML الملفات دون عناء. اختبار HTML ضغط القدرات على الانترنت مجانا!

اعرض مقتطف الشفرة

ضغط ملف HTML JavaScript

اجعل ملفات HTML الكبيرة أصغر دون فقدان الجودة. احذف البيانات غير الضرورية وغير المستخدمة. تقليص حجم ملف HTML في التعليمات البرمجية. توفر مكتبة JavaScript للمطورين واجهة برمجة تطبيقات متكاملة لتحسين محتوى HTML.

تصغير حجم ملفات HTML باستخدام JavaScript

تعد مكتبة JavaScript حلاً قائمًا بذاته ولا يتطلب تثبيت أي برنامج تابع لجهة خارجية.

أصبح الضغط بلا خسائر وتحسين المحتوى العميق أمرًا سهلاً باستخدام 'Aspose.Words for Node.js via .NET'. يوضح المثال التالي كيفية تحسين محتوى ملف HTML JavaScript:

مثال رمز في JavaScript لضغط ملفات HTML
قم بتحميل الملف الذي تريد تحسينه / ضغطه
قم بتشغيل الكود
حدد التنسيق الهدف من القائمة
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)
قم بتشغيل الكود

كيفية ضغط HTML في JavaScript

  1. ثبّت Aspose.Words for Node.js via .NET.
  2. أضف مرجع مكتبة (استيراد المكتبة) إلى مشروع JavaScript الخاص بك.
  3. افتح الملف المصدر HTML في JavaScript.
  4. ضغط HTML دون فقدان الجودة.
  5. قم باستدعاء طريقة Document.cleanup(). قد يختلف الكود الناتج بناءً على تنسيق ملف الإخراج.
  6. احصل على النتيجة المضغوطة كملف HTML.

مكتبة JavaScript لتحسين وضغط HTML الملفات

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.

System Requirements

This package is compatible with Node.js 14.17.0 or higher.

تحسينات تنسيق الملفات المدعومة الأخرى

يمكنك تحسين الملفات في العديد من تنسيقات الملفات الأخرى:

5%

اشترك في Aspose Product Updates

احصل على رسائل إخبارية وعروض شهرية يتم تسليمها مباشرة إلى صندوق البريد الخاص بك.

© Aspose Pty Ltd 2001-2024. كل الحقوق محفوظة.