Kods, lai saspiestu HTML Python

Augstas veiktspējas Python bibliotēka, lai optimizētu HTML saturu un izmēru, saglabājot sākotnējo kvalitāti un bāzes datus

Šis ir profesionāls risinājums, lai saspiestu HTML, izmantojot Python. Izmantojiet mūsu HTML optimizācijas API, lai Python izstrādātu augsta līmeņa, no platformas neatkarīgu programmatūru. Izmēģiniet to tiešsaistē bez maksas!

Skatīt koda fragmentu

Saspiediet HTML failu programmā Python

Samaziniet lielus HTML failus, nezaudējot kvalitāti. Izdzēsiet nevajadzīgos un neizmantotos datus. HTML faila lielumu kodā. Python bibliotēka nodrošina izstrādātājiem integrētu API, lai optimizētu HTML saturu.

Samaziniet HTML failu lielumu, izmantojot Python

Python bibliotēka ir atsevišķs risinājums, un tai nav jāinstalē trešās puses programmatūra.

Bezzudumu saspiešana un dziļa satura optimizācija ir atvieglota, izmantojot 'Aspose.Words for Python via .NET'. Šis piemērs parāda, kā optimizēt HTML faila saturu programmā Python:

Koda piemērs Python, lai saspiestu HTML failus
Augšupielādējiet failu, kuru vēlaties optimizēt/saspiest
Palaist kodu
Sarakstā atlasiet mērķa formātu
pip install aspose-words
Kopēt
import aspose.words as aw

doc = aw.Document("Input.html")
doc.cleanup()

shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)]
for shape in shapes:
    if shape.isImage:
        # Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku.
        image = Image.open(shape.image_data.to_stream())

        # ...
        # Saspiediet attēlu un iestatiet to atpakaļ formā.
        shape.image_data.set_image("yourCompressedImage")

doc.save("Output.html")
import aspose.words as aw doc = aw.Document("Input.html") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # Attēlu saspiešanas bibliotēkas izvēle ir atkarīga no izstrādātāja. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.PdfSaveOptions save_options.cache_background_graphics = true doc.save("Output.html", save_options) import aspose.words as aw doc = aw.Document("Input.html") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # Izstrādātājs var izvēlēties attēlu saspiešanas bibliotēku. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. shape.image_data.set_image("yourCompressedImage") doc.save("Output.html") import aspose.words as aw doc = aw.Document("Input.html") doc.cleanup() shapes = [node.as_shape() for node in doc.get_child_nodes(aw.NodeType.SHAPE, True)] for shape in shapes: if shape.isImage: # Attēlu saspiešanas bibliotēkas izvēle ir atkarīga no izstrādātāja. image = Image.open(shape.image_data.to_stream()) # ... # Saspiediet attēlu un iestatiet to atpakaļ formā. shape.image_data.set_image("yourCompressedImage") save_options = aw.saving.OoxmlSaveOptions save_options.compression_level = aw.saving.CompressionLevel.MAXIMUM doc.save("Output.html", save_options) import aspose.words as aw doc = aw.Document() builder = aw.DocumentBuilder(doc) shape = builder.InsertImage("Input.html") # Atjauniniet lapas iestatījumus, lai apgrieztu dokumentu, lai tas atbilstu attēla izmēram. pageSetup = builder.page_setup pageSetup.page_width = shape.width pageSetup.page_height = shape.height pageSetup.top_margin = 0 pageSetup.left_margin = 0 pageSetup.bottom_margin = 0 pageSetup.right_margin = 0 save_options = aw.saving.ImageSaveOptions(aw.SaveFormat.HTML) doc.save("Output.html", save_options) import aspose.words as aw renderer = aw.pdf2word.fixedformats.PdfFixedRenderer() pdf_read_options = aw.pdf2word.fixedformats.PdfFixedOptions() pdf_read_options.image_format = aw.pdf2word.fixedformats.FixedImageFormat.JPEG pdf_read_options.jpeg_quality = 50 with open ("Input.html", 'rb') as pdf_stream: pages_stream = renderer.save_pdf_as_images(pdf_stream, pdf_read_options); builder = aw.DocumentBuilder() for i in range(0, len(pages_stream)): # Iestatiet maksimālo lapas izmēru, lai izvairītos no pašreizējās lapas attēla mērogošanas. max_page_dimension = 1584 page_setup = builder.page_setup set_page_size(page_setup, max_page_dimension, max_page_dimension) page_image = builder.insert_image(pages_stream[i]) set_page_size(page_setup, page_image.width, page_image.height) page_setup.top_margin = 0 page_setup.left_margin = 0 page_setup.bottom_margin = 0 page_setup.right_margin = 0 if i != len(pages_stream) - 1: builder.insert_break(aw.BreakType.SECTION_BREAK_NEW_PAGE) save_options = aw.saving.PdfSaveOptions() save_options.cache_background_graphics = true builder.document.save("Output.html", save_options) def set_page_size(page_setup, width, height): page_setup.page_width = width; page_setup.page_height = height;
Palaist kodu

Kā saspiest HTML

  1. Instalējiet Aspose.Words for Python via .NET.
  2. Pievienojiet bibliotēkas atsauci (importējiet bibliotēku) savam Python projektam.
  3. Atveriet avota HTML failu mapē Python.
  4. Saspiest HTML, nezaudējot kvalitāti.
  5. Izsauciet metodi document_cleanup(). Iegūtais kods var atšķirties atkarībā no izvades faila formāta.
  6. Iegūstiet saspiesto rezultātu kā HTML failu.

Python bibliotēka, lai optimizētu un saspiestu HTML failus

Mēs mitinām Python pakotnes PyPi krātuvēs. Lūdzu, izpildiet detalizētos norādījumus par to, kā izstrādātāja vidē 'Aspose.Words for Python via .NET'.

Sistēmas prasības

Šī pakotne ir saderīga ar Python ≥3.5 un <3.12. Ja izstrādājat programmatūru operētājsistēmai Linux, lūdzu, skatiet papildu prasības gcc un libpython sadaļā Produkta dokumentācija.

Citas atbalstītās failu formātu optimizācijas

Varat optimizēt failus daudzos citos failu formātos:

5%

Abonējiet Aspose produktu atjauninājumus

Saņemiet ikmēneša biļetenus un piedāvājumus, kas tiek piegādāti tieši jūsu pastkastē.

© Aspose Pty Ltd 2001-2024. Visas tiesības aizsargātas.