HTML uz PDF programmā Python

Konvertējiet HTML uz PDF, izmantojot Python Cloud SDK

Digitālajā laikmetā, kas ir pārpludināts ar tiešsaistes saturu, nepieciešamība saglabāt, kopīgot un piekļūt informācijai daudzpusīgā un reprezentatīvā formātā nekad nav bijusi tik svarīga. Konvertējot HTML failus uz PDF, šī vajadzība tiek atrisināta precīzi, piedāvājot daudz priekšrocību, kas pārsniedz tikai HTML iespējas. Mēs saprotam, ka PDF faili ir vispāratzīti, nodrošinot paredzētā satura formāta un stila konsekvenci dažādās ierīcēs un platformās. Tāpēc, ja vēlaties arhivēt tīmekļa saturu, izveidot drukājamus dokumentus vai racionalizēt datu koplietošanu, mēs apspriedīsim jaudīgu un pieejamu risinājumu HTML konvertēšanai uz PDF.

Tātad, šajā rakstā ir aplūkoti pārliecinoši iemesli, kādēļ pāreja no HTML uz PDF, izmantojot Python Cloud SDK. Tas izceļ dažādas konversijas pieejas, dodot indivīdiem un uzņēmumiem iespējas efektīvi pārvaldīt un izplatīt informāciju.

HTML uz PDF konvertēšanas REST API

Ar [Aspose.PDF Cloud SDK for Python] (https://products.aspose.cloud/pdf/python/) palīdzību var viegli konvertēt HTML failu uz PDF. Šis jaudīgais SDK piedāvā vienkāršu un efektīvu veidu, kā integrēt HTML uz PDF konvertēšanas iespējas Python lietojumprogrammās. Izmantojot Aspose.PDF Cloud daudzpusību, varat bez piepūles pārveidot HTML formātu profesionāli formatētiem PDF failiem.

Tagad pirmais solis SDK izmantošanā ir tā instalēšana, kas ir pieejama lejupielādei, izmantojot PIP un GitHub repozitoriju. Terminālī/komandu uzvednē izpildiet šo komandu, lai sistēmā instalētu jaunāko SDK versiju.

 pip install asposepdfcloud

Ja jums ir tieši jāpievieno atsauce savā Python projektā Visual Studio IDE, lūdzu, meklējiet asposepdfcloud kā pakotni zem Python vides loga. Lai pabeigtu instalēšanas procesu, lūdzu, veiciet tālāk redzamajā attēlā norādītās darbības.

Aspose.PDF Cloud Python

  1. attēls: Aspose.PDF Cloud SDK Python pakotnei.

Pēc instalēšanas mums ir jāizveido konts mākoņa informācijas panelī. Ja jums ir GitHub vai Google konts, vienkārši reģistrējieties vai noklikšķiniet uz pogas Izveidot jaunu kontu un sniedziet nepieciešamo informāciju.

Konvertējiet HTML uz PDF programmā Python

Šajā sadaļā mēs apspriedīsim informāciju par to, kā ielādēt mākoņkrātuvē jau pieejamu HTML failu un pārveidot izvadi PDF formātā. Pēc tam iegūtais fails tiek saglabāts mākoņa krātuvē.

  • Pirmkārt, mums ir jāizveido ApiClient klases gadījums, vienlaikus nodrošinot klienta ID un klienta noslēpumu kā argumentus.
  • Otrkārt, izveidojiet PdfApi klases gadījumu, kas ņem ApiClient objektu kā argumentu.
  • Tagad norādiet ievades HTML nosaukumu (pakotne kā .zip arhīvs) un iegūtā PDF faila nosaukumu.
  • Visbeidzot, izsauciet metodi puthtmlinstoragetopdf(…), kas kā argumentus izmanto avota .zip failu, HTML nosaukumu, iegūto PDF nosaukumu, augstumu, platumu un parametrus, tostarp lapas orientāciju.
def html2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # izveidot PdfApi instanci, vienlaikus nododot PdfApiClient kā argumentu
        pdf_api = PdfApi(pdf_api_client)

        # Ievadiet HTML failu
        input_file_name = 'source.zip'

        # iegūtā PDF faila nosaukums
        resultant_file_name = 'Converted.pdf'
    
        # Izsauciet API, lai pārveidotu HTML uz PDF formātu
        # avota HTML ir .zip formātā kopā ar .css un saistītiem attēliem
        response = pdf_api.put_html_in_storage_to_pdf(src_path='source.zip', html_file_name='completeWorkbook.html', name=resultant_file_name, height='1024', width='800', is_landscape='false')

        # drukāt ziņojumu konsolē (pēc izvēles)
        print('HTML successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

Iepriekš minētajā piemērā ģenerēto ievades HTML un iegūto PDF failu var lejupielādēt no source.zip un HTMLConverted.pdf.

Web uz PDF programmā Python

Šajā sadaļā mēs pārveidosim tīmekļa lapu PDF formātā, izmantojot Python koda fragmentu.

  • Izveidojiet ApiClient klases gadījumu, vienlaikus nodrošinot klienta ID un klienta noslēpumu kā argumentus.
  • Otrkārt, izveidojiet PdfApi klases gadījumu, kas izmanto ApiClient objektu kā ievades argumentu.
  • Treškārt, norādiet iegūtā PDF faila nosaukuma nosaukumu.
  • Tagad izsauciet metodi putwebinstoragetopdf(…), lai tīmekļa lapu pārvērstu PDF formātā.
def web2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # izveidot PdfApi instanci, vienlaikus nododot PdfApiClient kā argumentu
        pdf_api = PdfApi(pdf_api_client)

        # Iegūtais PDF fails
        resultant_file_name = 'Web2PDF.pdf'
    
        # Izsauciet API, lai tīmekļa lapu/URL pārveidotu par PDF
        # mēs esam iestatījuši isLandscape true, lai labāk pielāgotu tīmekļa lapu saturu
        response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')

        # drukāt ziņojumu konsolē (pēc izvēles)
        print('Webpage successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

Lūdzu, noklikšķiniet uz URL2PDF.pdf, lai lejupielādētu PDF failu, kas izveidots, izmantojot iepriekš minēto koda fragmentu.

Kā konvertēt HTML uz PDF, izmantojot cURL komandas

HTML konvertēšana uz PDF, izmantojot Aspose.PDF Cloud un cURL komandas, ir racionalizēts process, kas apvieno Aspose.PDF Cloud jaudu ar cURL vienkāršību. Izmantojot Aspose.PDF Cloud, izstrādātāji var panākt HTML konvertēšanu uz PDF bez nepieciešamības pēc sarežģīta koda vai plašas konfigurācijas. Turklāt integrācija ir neatkarīga no platformas, padarot to pieejamu un efektīvu dažādās operētājsistēmās.

Tagad kā priekšnoteikums mums ir jāģenerē JWT piekļuves pilnvara, izmantojot klienta akreditācijas datus. Tātad, lūdzu, izpildiet šo komandu, lai ģenerētu JWT piekļuves pilnvaru.

curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=88d1cda8-b12c-4a80-b1ad-c85ac483c5c5&client_secret=406b404b2df649611e508bbcfcd2a77f" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"

Kad JWT marķieris ir ģenerēts, lūdzu, izmantojiet šo cURL komandu, lai pārvērstu tīmekli par PDF un saglabātu izvadi mākoņkrātuvē.

curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/Converted.pdf/create/html?srcPath=source.zip&htmlFileName=completeWorkbook.html&height=1024&width=800&isLandscape=false" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Gadījumā, ja mums ir jāpārvērš Live tīmekļa lapa PDF formātā, lūdzu, mēģiniet izmantot šo cURL komandu.

curl -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/create/web?url=https%3A%2F%2Fwww.aspose.cloud%2F&isLandscape=true" \
-H  "accept: application/json" \
-H  "authorization: Bearer <JWT Token>"

Secinājums

Šajā rakstā mēs izpētījām divas spēcīgas pieejas: Aspose.PDF Cloud SDK izmantošanu Python un Aspose.PDF Cloud izmantošanu ar cURL komandām. Īpašais Python SDK piedāvā izstrādātājiem draudzīgu rīku komplektu, kas nodrošina precīzas kontroles un pielāgošanas opcijas HTML konvertēšanai uz PDF. Tas dod jums iespēju nemanāmi integrēt šo funkcionalitāti, uzlabojot dokumentu pārnesamību un prezentāciju. No otras puses, Aspose.PDF Cloud integrēšana, izmantojot cURL komandas, racionalizē tīmekļa pārveidošanu par HTML, nodrošinot daudzpusīgu un pieejamu risinājumu.

Neatkarīgi no tā, vai izvēlaties ar funkcijām bagāto Aspose.PDF Cloud SDK for Python vai cURL komandu vienkāršību ar Aspose.PDF Cloud, abi ceļi nodrošina efektīvu HTML konvertēšanu uz PDF. Šī elastība ļauj pielāgot HTML konvertēšanas uz PDF procesu, uzlabojot dokumentu pārvaldību un kopīgošanu.

Noderīgas saites

Saistītie raksti

Mēs ļoti iesakām apmeklēt šīs saites, lai uzzinātu par: