HTML ը C++ ում սեղմելու կոդը

Բարձր արդյունավետությամբ C++ գրադարան՝ օպտիմալացնելու HTML բովանդակությունը և չափը՝ պահպանելով բնօրինակ որակը և ելակետային տվյալները

Սա պրոֆեսիոնալ լուծում է HTML ը C++ -ում օպտիմալացնելու և սեղմելու համար: Օգտագործեք C++ ՝ առավելագույնի հասցնելու HTML օպտիմալացման/սեղմման արագությունը: Փորձեք այն առցանց անվճար:

Դիտեք կոդի հատվածը

HTML ֆայլը C++

Փոքրացրեք մեծ HTML ֆայլերը՝ առանց որակի կորստի: Ջնջել ավելորդ և չօգտագործված տվյալները: HTML ֆայլի չափը: C++ գրադարանը մշակողներին տրամադրում է ինտեգրված API՝ HTML բովանդակությունը օպտիմալացնելու համար:

Նվազեցրեք HTML ֆայլերի չափերը՝ օգտագործելով C++

C++ գրադարանը ինքնուրույն լուծում է և չի պահանջում երրորդ կողմի ծրագրային ապահովման տեղադրում:

Անկորուստ սեղմումը և խորը բովանդակության օպտիմիզացումը հեշտացվել են 'Aspose.Words for C++': Հետևյալ օրինակը ցույց է տալիս, թե ինչպես կարելի է օպտիմալացնել HTML ֆայլի բովանդակությունը C++.

Կոդի օրինակ C++ ում՝ HTML ֆայլ սեղմելու համար
Վերբեռնեք ֆայլ, որը ցանկանում եք օպտիմալացնել/սեղմել
Գործարկել կոդը
Ցանկից ընտրեք թիրախային ձևաչափը
dotnet add package Aspose.Words.Cpp
Պատճենել
using namespace Aspose::Words;

auto doc = MakeObject<Document>(u"Input.html");
doc->Cleanup();

auto nodes = doc->GetChildNodes(NodeType::Shape, true);
for (const auto& shape : System::IterateOver<Shape>(nodes))
{
    if (shape->get_HasImage())
    {
        // Մշակողը պետք է ընտրի գրադարանը պատկերի սեղմման համար:
        auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream());

        // ...
        // Սեղմեք պատկերը և դարձրեք այն ձևի:
        shape->get_ImageData()->SetImage("yourCompressedImage");
    }
}

doc->Save(u"Output.html");
using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.html"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Մշակողը պետք է ընտրի գրադարանը պատկերների սեղմման համար: auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Սեղմեք պատկերը և վերադարձրեք այն ձևին: shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<PdfSaveOptions>(); saveOptions->set_CacheBackgroundGraphics(true); doc->Save(u"Output.html", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.html"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Մշակողը պետք է ընտրի գրադարանը պատկերի սեղմման համար: auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Սեղմեք պատկերը և դարձրեք այն ձևի: shape->get_ImageData()->SetImage("yourCompressedImage"); } } doc->Save(u"Output.html"); using namespace Aspose::Words; auto doc = MakeObject<Document>(u"Input.html"); doc->Cleanup(); auto nodes = doc->GetChildNodes(NodeType::Shape, true); for (const auto& shape : System::IterateOver<Shape>(nodes)) { if (shape->get_HasImage()) { // Մշակողը պետք է ընտրի գրադարանը պատկերների սեղմման համար: auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Սեղմեք պատկերը և վերադարձրեք այն ձևին: shape->get_ImageData()->SetImage("yourCompressedImage"); } } auto saveOptions = MakeObject<OoxmlSaveOptions>(); saveOptions->set_CompressionLevel(CompressionLevel::Maximum); doc->Save(u"Output.html", saveOptions); using namespace Aspose::Words; auto doc = MakeObject<Document>(); auto builder = MakeObject<DocumentBuilder>(doc); auto shape = builder->InsertImage(u"Input.html"); auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Html); shape->GetShapeRenderer()->Save(u"Output.html", saveOptions);
Գործարկել կոդը

Ինչպես սեղմել HTML-ը C++-ում

  1. Տեղադրեք Aspose.Words for C++:
  2. Ավելացրեք գրադարանի հղում (ներմուծեք գրադարանը) ձեր C++ նախագծին:
  3. Բացեք սկզբնաղբյուր HTML ֆայլը C++ ում:
  4. Սեղմեք HTML ՝ առանց որակի կորստի:
  5. Զանգահարեք Document.Cleanup() մեթոդը: Ստացված ծածկագիրը կարող է տարբեր լինել՝ կախված ելքային ֆայլի ձևաչափից:
  6. Ստացեք սեղմված արդյունքը որպես HTML ֆայլ:

C++ գրադարան՝ HTML ֆայլեր օպտիմալացնելու և սեղմելու համար

Ձեր մշակողի միջավայրում Aspose.Words for C++ տեղադրելու երեք տարբերակ կա: Խնդրում ենք ընտրել մեկը, որը համապատասխանում է ձեր կարիքներին և հետևեք քայլ առ քայլ հրահանգներին.

Համակարգի պահանջները

Դուք կարող եք օգտագործել այս C++ գրադարանը ` Microsoft Windows, Linux և macOS օպերացիոն համակարգերում ծրագրակազմ մշակելու համար:

  • GCC >= 6.3.0 և Clang >= 3.9.1 պահանջվում են Linux- ի համար
  • MaccOS- ի համար պահանջվում է Xcode >= 12.5.1, Clang և libc++

Եթե դուք ծրագրակազմ եք մշակում Linux- ի կամ macOS- ի համար, խնդրում ենք ստուգել գրադարանի լրացուցիչ կախվածության (fontconfig և mesa-glu բաց կոդով փաթեթների) մասին տեղեկությունները Ապրանքի փաստաթղթերում:

Այլ աջակցվող ֆայլի ձևաչափի օպտիմալացումներ

Դուք կարող եք օպտիմիզացնել ֆայլերը բազմաթիվ այլ ֆայլերի ձևաչափերով.

5%

Բաժանորդագրվեք Aspose Product Updates-ին

Ստացեք ամսական տեղեկագրեր և առաջարկներ անմիջապես ձեր փոստարկղին:

© Aspose Pty Ltd 2001-2024. Բոլոր իրավունքները պաշտպանված են.