A kód a(z HTML tömörítéséhez itt: C++

Nagy teljesítményű C++ könyvtár a HTML tartalom és méret optimalizálásához az eredeti minőség és alapadatok megőrzésével

Ez egy professzionális megoldás a(z HTML C++ történő optimalizálására és tömörítésére. Használja a C++ -t az HTML optimalizálás/tömörítési sebesség maximalizálásához. Próbáld ki online ingyen!

Tekintse meg a kódrészletet

Tömörítse a HTML fájlt a C++ fájlban

Csökkentse a nagy HTML fájlokat minőségromlás nélkül. Törölje a felesleges és fel nem használt adatokat. Csökkentse a HTML fájl méretét a kódban. A C++ könyvtár integrált API t biztosít a fejlesztőknek a HTML tartalom optimalizálásához.

Csökkentse a HTML fájlok méretét a C++ segítségével

C++ könyvtár egy önálló megoldás, és nem igényel harmadik féltől származó szoftvert.

A veszteségmentes tömörítés és a mély tartalomoptimalizálás egyszerűbbé válik az 'Aspose.Words for C++'. A következő példa bemutatja, hogyan lehet optimalizálni egy HTML C++:

Kódpélda itt: C++ HTML fájl tömörítésére
Tölts fel egy optimalizálni/tömöríteni kívánt fájlt
Futtassa a kódot
Válassza ki a célformátumot a listából
dotnet add package Aspose.Words.Cpp
Másolat
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())
    {
        // A fejlesztőn múlik, hogy kiválassza a könyvtárat a képtömörítéshez.
        auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream());

        // ...
        // Tömörítse a képet, és állítsa vissza az alakzatba.
        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()) { // A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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()) { // A fejlesztőn múlik, hogy kiválassza a könyvtárat a képtömörítéshez. auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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()) { // A fejlesztőn múlik, hogy kiválasztja-e a könyvtárat a képtömörítéshez. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Tömörítse a képet, és állítsa vissza az alakzatba. 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"); // Frissítse az oldalbeállításokat, hogy a dokumentumot a kép méretéhez igazítsa. auto pageSetup = builder->get_PageSetup(); pageSetup->set_PageWidth(shape->get_Width()); pageSetup->set_PageHeight(shape->get_Height()); pageSetup->set_TopMargin(0); pageSetup->set_LeftMargin(0); pageSetup->set_BottomMargin(0); pageSetup->set_RightMargin(0); auto saveOptions = MakeObject<ImageSaveOptions>(SaveFormat::Html); doc->Save(u"Output.html", saveOptions);
Futtassa a kódot

HTML tömörítése

  1. Telepítse Aspose.Words for C++.
  2. Adjon hozzá egy könyvtári hivatkozást (importálja a könyvtárat) a(z) C++ projekthez.
  3. Nyissa meg a forrás HTML fájlt itt: C++.
  4. A(z HTML tömörítése minőségromlás nélkül.
  5. Hívja meg a Document.Cleanup() metódust. Az eredményül kapott kód a kimeneti fájl formátumától függően változhat.
  6. A tömörített eredmény lekérése HTML fájlként.

C++ könyvtár HTML fájl optimalizálásához és tömörítéséhez

Három lehetőség közül választhat az Aspose.Words for C++ telepítéséhez a fejlesztői környezetbe. Kérjük, válasszon egyet, amely megfelel az Ön igényeinek, és kövesse a lépésről lépésre található utasításokat:

rendszerkövetelmények

A C++ könyvtár segítségével szoftvereket fejleszthet Microsoft Windows, Linux és macOS operációs rendszereken:

  • Linuxra GCC >= 6.3.0 és Clang >= 3.9.1
  • Xcode >= 12.5.1, Clang és libc++ szükséges a macOS -hoz

Ha Linuxra vagy macOS-ra fejleszt szoftvert, ellenőrizze a további könyvtári függőségekről (fontconfig és mesa-glu nyílt forráskódú csomagok) vonatkozó információkat a Termékdokumentációban.

Egyéb támogatott fájlformátum-optimalizálások

Számos más fájlformátumban is optimalizálhatja a fájlokat:

5%

Iratkozzon fel az Aspose termékfrissítésekre

Havi hírleveleket és ajánlatokat kaphat közvetlenül postafiókjába.

© Aspose Pty Ltd 2001-2024. Minden jog fenntartva.