Koodi HTML:n pakkaamiseen kohteessa C++

Tehokas C++ kirjasto optimoi HTML sisällön ja koon säilyttäen alkuperäisen laadun ja perustiedot

Tämä on ammattimainen ratkaisu HTML:n optimointiin ja pakkaamiseen C++:ssa. Käytä C++:a maksimoidaksesi HTML optimointi-/pakkausnopeus. Kokeile verkossa ilmaiseksi!

Katso koodinpätkä

Pakkaa HTML tiedosto C++

Pienennä suuria HTML tiedostoja laadun heikkenemättä. Poista tarpeettomat ja käyttämättömät tiedot. Pienennä HTML tiedoston kokoa koodissa. C++ kirjasto tarjoaa kehittäjille integroidun API HTML sisällön optimoimiseksi.

Pienennä HTML tiedostojen kokoa käyttämällä C++

C++ 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 C++'. Seuraava esimerkki osoittaa, kuinka HTML tiedoston C++ sisältö optimoidaan:

Esimerkki koodissa C++ pakkaamaan HTML tiedostoa
Lataa tiedosto, jonka haluat optimoida/pakkata
Suorita koodi
Valitse kohdemuoto luettelosta
dotnet add package Aspose.Words.Cpp
Kopio
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())
    {
        // Kehittäjä voi valita kuvan pakkauskirjaston.
        auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream());

        // ...
        // Pakkaa kuva ja aseta se takaisin muotoon.
        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()) { // Kehittäjä voi valita kuvan pakkauskirjaston. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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()) { // Kehittäjä voi valita kuvan pakkauskirjaston. auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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()) { // Kehittäjä voi valita kuvan pakkauskirjaston. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Pakkaa kuva ja aseta se takaisin muotoon. 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);
Suorita koodi

Kuinka pakata HTML

  1. Asenna Aspose.Words for C++.
  2. Lisää kirjastoviite (tuo kirjasto) C++ projektiisi.
  3. Avaa lähdetiedosto HTML kohteessa C++.
  4. Pakkaa HTML laadun heikkenemättä.
  5. Kutsu Document.Cleanup() -menetelmä. Tuloksena oleva koodi voi vaihdella tulostustiedostomuodon mukaan.
  6. Hae pakattu tulos HTML tiedostona.

C++ kirjasto, jonka avulla voit optimoida ja pakata HTML tiedostoa

Aspose.Words for C++ asentamiseen kehittäjäympäristöösi on kolme vaihtoehtoa. Valitse tarpeitasi vastaava ja seuraa vaiheittaisia ohjeita:

Laitteistovaatimukset

Tämän C++ -kirjaston avulla voit kehittää ohjelmistoja Microsoft Windows, Linux- ja macOS -käyttöjärjestelmiin:

  • GCC >= 6.3.0 ja Clang >= 3.9.1 vaaditaan Linuxille
  • Xcode >= 12.5.1, Clang ja libc++ vaaditaan macOS: lle

Jos kehität ohjelmistoa Linuxille tai macOS: lle, tarkista lisätietojen kirjaston riippuvuuksista (fontconfig ja mesa-glu -paketit) Product Documentationista.

Muut tuetut tiedostomuotojen optimoinnit

Voit optimoida tiedostoja monissa muissa tiedostomuodoissa:

5%

Tilaa Aspose tuotepäivitykset

Saat kuukausittaiset uutiskirjeet ja tarjoukset suoraan postilaatikkoosi.

© Aspose Pty Ltd 2001-2024. Kaikki oikeudet pidätetään.