Il codice per comprimere HTML in C++

Libreria C++ ad alte prestazioni per ottimizzare HTML contenuto e dimensioni mantenendo la qualità originale e i dati di base

Questa è una soluzione professionale per ottimizzare e comprimere HTML in C++. Usa C++ per massimizzare HTML la velocità di ottimizzazione/compressione. Provalo online gratuitamente!

Visualizza lo snippet di codice

Comprimi il HTML file in C++

Riduci i HTML file di grandi dimensioni senza perdita di qualità. Elimina i dati non necessari e non utilizzati. Riduci le dimensioni di un HTML file nel codice. La libreria C++ fornisce agli sviluppatori un'API integrata per ottimizzare il contenuto HTML.

Riduci le dimensioni dei HTML file utilizzando C++

La libreria C++ è una soluzione autonoma e non richiede l'installazione di software di terze parti.

Compressione senza perdita di dati e ottimizzazione approfondita del contenuto semplificate con 'Aspose.Words for C++'. L'esempio seguente mostra come ottimizzare il contenuto di un HTML file in C++:

Esempio di codice in C++ per comprimere HTML file
Carica un file che desideri ottimizzare/comprimere
Esegui codice
Seleziona il formato di destinazione dall'elenco
dotnet add package Aspose.Words.Cpp
Copia
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())
    {
        // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini.
        auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream());

        // ...
        // Comprimi l'immagine e riportala alla forma.
        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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Comprime l'immagine e riportala alla forma. 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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::Fromstream(shape->get_ImageData()->ToStream()); // ... // Comprimi l'immagine e riportala alla forma. 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()) { // Spetta allo sviluppatore scegliere la libreria per la compressione delle immagini. auto image = System::Drawing::Image::FromStream(shape->get_ImageData()->ToStream()); // ... // Comprime l'immagine e riportala alla forma. 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);
Esegui codice

Come comprimere HTML C++

  1. Installa Aspose.Words for C++.
  2. Aggiungi un riferimento alla libreria (importa la libreria) al tuo progetto C++.
  3. Apri il file di origine HTML in C++.
  4. Comprimi HTML senza perdere qualità.
  5. Chiama il metodo Document.Cleanup(). Il codice risultante può variare a seconda del formato del file di output.
  6. Ottieni il risultato compresso come HTML file.

C++ libreria per ottimizzare e comprimere HTML file

Ci sono tre opzioni per installare Aspose.Words for C++ nel tuo ambiente di sviluppo. Scegline uno che corrisponda alle tue esigenze e segui le istruzioni passo passo:

Requisiti di sistema

Puoi utilizzare questa libreria C++ per sviluppare software su Microsoft Windows, Linux e macOS:

  • GCC >= 6.3.0 e Clang >= 3.9.1 sono necessari per Linux
  • Xcode >= 12.5.1, Clang e libc++ sono necessari per macOS

Se sviluppi software per Linux o macOS, controlla le informazioni sulle dipendenze aggiuntive della libreria (fontconfig open source fontconfig e mesa-glu) nella documentazione del prodotto.

Altre ottimizzazioni del formato file supportate

Puoi ottimizzare i file in molti altri formati di file:

5%

Iscriviti agli aggiornamenti del prodotto Aspose

Ricevi newsletter mensili e offerte direttamente nella tua casella di posta.

© Aspose Pty Ltd 2001-2024. Tutti i diritti riservati.