HTML PDF:ksi Pythonissa

Muunna HTML PDF:ksi Python Cloud SDK:n avulla

Digitaalisella aikakaudella, joka on täynnä verkkosisältöä, tarve säilyttää, jakaa ja käyttää tietoa monipuolisessa ja esitettävässä muodossa ei ole koskaan ollut ratkaisevampaa. HTML-tiedostojen muuntaminen PDF-muotoon vastaa juuri tähän tarpeeseen ja tarjoaa lukuisia etuja, jotka ulottuvat pelkän HTML:n kykyjä pidemmälle. Ymmärrämme, että PDF-tiedostot ovat yleisesti tunnustettuja, mikä varmistaa, että sisällön suunniteltu muoto ja tyyli pysyvät yhtenäisinä eri laitteilla ja alustoilla. Siksi, jos aiot arkistoida verkkosisältöä, luoda tulostettavia asiakirjoja tai virtaviivaistaa tietojen jakamista, keskustelemme tehokkaasta ja helposti saatavilla olevasta ratkaisusta HTML:n muuntamiseen PDF-muotoon.

Joten tässä artikkelissa käsitellään pakottavia syitä siirtymiseen HTML:stä PDF:ään Python Cloud SDK:n avulla. Se korostaa erilaisia muuntamismenetelmiä, jotka antavat yksilöille ja yrityksille mahdollisuuden hallita ja jakaa tietoa tehokkaasti.

HTML to PDF Conversion REST API

HTML:n saumaton muuntaminen PDF-muotoon on helppoa [Aspose.PDF Cloud SDK for Python] (https://products.aspose.cloud/pdf/python/) avulla. Tämä tehokas SDK tarjoaa suoraviivaisen ja tehokkaan tavan integroida HTML- ja PDF-muunnosominaisuudet Python-sovelluksiin. Hyödyntämällä Aspose.PDF Cloudin monipuolisuutta, voit muuttaa HTML-muodon vaivattomasti ammattimaisesti muotoilluiksi PDF-tiedostoiksi.

Nyt ensimmäinen askel SDK:n käytössä on sen asennus, joka on ladattavissa PIP- ja GitHub-arkiston kautta. Asenna SDK:n uusin versio järjestelmään suorittamalla seuraava komento terminaalissa/komentokehotteessa.

 pip install asposepdfcloud

Jos sinun on lisättävä viittaus suoraan Python-projektiisi Visual Studio IDE:ssä, etsi asposepdfcloud pakettina Python-ympäristöikkunan alta. Suorita asennus loppuun noudattamalla alla olevassa kuvassa numeroituja vaiheita.

Aspose.PDF Cloud Python

Kuva 1: - Aspose.PDF Cloud SDK Pythonille.

Asennuksen jälkeen meidän on luotava tili pilvihallintapaneeliin. Jos sinulla on GitHub- tai Google-tili, rekisteröidy tai napsauta Luo uusi tili -painiketta ja anna tarvittavat tiedot.

Muunna HTML PDF:ksi Pythonissa

Tässä osiossa aiomme keskustella yksityiskohdista, jotka koskevat pilvitallennustilassa jo olevan HTML-tiedoston lataamista ja tulosteen muuntamista PDF-muotoon. Tuloksena oleva tiedosto tallennetaan sitten pilvitallennustilaan.

  • Ensinnäkin meidän on luotava ApiClient-luokan ilmentymä ja annettava Client ID & Client Secret argumentteina.
  • Toiseksi luo PdfApi-luokan esiintymä, joka ottaa ApiClient-objektin argumenttina.
  • Määritä nyt syötettävän HTML-koodin nimi (paketti .zip-arkistona) ja tuloksena oleva PDF-tiedoston nimi.
  • Lopuksi kutsu puthtmlinstoragetopdf(…)-metodi, joka ottaa argumentteina lähde-.zip-tiedoston, HTML:n nimen, tuloksena olevan PDF-nimen, korkeuden, leveyden ja parametrit, mukaan lukien sivun suunnan.
def html2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # luo PdfApi-ilmentymä ja välitä PdfApiClient argumenttina
        pdf_api = PdfApi(pdf_api_client)

        # Syötä HTML-tiedosto
        input_file_name = 'source.zip'

        # tuloksena olevan PDF-tiedoston nimi
        resultant_file_name = 'Converted.pdf'
    
        # Soita API muuntaa HTML PDF-muotoon
        # lähde-HTML on .zip-muodossa yhdessä .css:n ja siihen liittyvien kuvien kanssa
        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')

        # tulosta viesti konsolissa (valinnainen)
        print('HTML successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

Yllä olevassa esimerkissä luotu syöte-HTML ja tuloksena oleva PDF voidaan ladata osoitteesta source.zip ja HTMLConverted.pdf.

Webistä PDF:ksi Pythonissa

Tässä osiossa aiomme muuntaa verkkosivun PDF-muotoon Python-koodinpätkän avulla.

  • Luo ApiClient-luokan ilmentymä ja anna argumenteiksi asiakastunnus ja asiakassalaisuus.
  • Toiseksi luo PdfApi-luokan esiintymä, joka ottaa ApiClient-objektin syöttöargumenttina.
  • Kolmanneksi määritä tuloksena olevan PDF-tiedoston nimi.
  • Kutsu nyt menetelmä putwebinstoragetopdf(…) verkkosivun muuntamiseksi PDF-muotoon.
def web2pdf():
    try:
        #initialize PdfApi client instance using ClientID and ClientSecret
        pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")

        # luo PdfApi-ilmentymä ja välitä PdfApiClient argumenttina
        pdf_api = PdfApi(pdf_api_client)

        # Tuloksena oleva PDF-tiedosto
        resultant_file_name = 'Web2PDF.pdf'
    
        # Soita API:lle verkkosivun/URL-osoitteen muuntamiseksi PDF-muotoon
        # olemme asettaneet isLandscape true -sivuston sisällön paremmin sovittamiseen
        response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')

        # tulosta viesti konsolissa (valinnainen)
        print('Webpage successfully converted to PDF format !')    
    except ApiException as e:
        print("Exception while calling PdfApi: {0}".format(e))

Napsauta URL2PDF.pdf ladataksesi yllä olevan koodinpätkän avulla luotu PDF-tiedosto.

Kuinka muuntaa HTML PDF:ksi cURL-komentojen avulla

HTML:n muuntaminen PDF-muotoon Aspose.PDF Cloud- ja cURL-komennoilla on virtaviivainen prosessi, jossa yhdistyvät Aspose.PDF Cloudin teho ja cURL:n yksinkertaisuus. Aspose.PDF Cloudin avulla kehittäjät voivat muuntaa HTML:stä PDF-muotoon ilman monimutkaista koodia tai laajoja määrityksiä. Lisäksi integraatio on alustariippumaton, mikä tekee siitä saavutettavan ja tehokkaan eri käyttöjärjestelmissä.

Nyt edellytyksenä on, että meidän on luotava JWT-käyttöoikeus käyttämällä asiakkaan tunnistetietoja. Joten, suorita seuraava komento luodaksesi JWT-käyttöoikeus.

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"

Kun JWT-tunnus on luotu, käytä seuraavaa cURL-komentoa muuntaaksesi verkon PDF-muotoon ja tallentaaksesi tulosteen pilvitallennustilaan.

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>"

Jos meidän on muutettava Live-verkkosivu PDF-muotoon, yritä käyttää seuraavaa cURL-komentoa.

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>"

Johtopäätös

Tässä artikkelissa tutkimme kahta vahvaa lähestymistapaa: Aspose.PDF Cloud SDK:n hyödyntämistä Pythonille ja Aspose.PDF Cloudin käyttämistä cURL-komennoilla. Pythonille omistettu SDK tarjoaa kehittäjäystävällisen työkalupakin, joka tarjoaa tarkat ohjaus- ja mukautusvaihtoehdot HTML:n muuntamiseen PDF-muotoon. Sen avulla voit integroida tämän toiminnon saumattomasti, mikä parantaa asiakirjojen siirrettävyyttä ja esittelyä. Toisaalta Aspose.PDF Cloudin integroiminen cURL-komentojen avulla virtaviivaistaa Webin muuntamisen HTML-muotoon ja tarjoaa monipuolisen ja helppokäyttöisen ratkaisun.

Valitsetpa sitten monipuolisen Aspose.PDF Cloud SDK:n Pythonille tai cURL-komentojen yksinkertaisuuden Aspose.PDF Cloudin avulla, molemmat reitit johtavat tehokkaaseen HTML:n muuntamiseen PDF-muotoon. Tämä joustavuus antaa sinulle mahdollisuuden räätälöidä HTML-muunnosprosessisi PDF-muotoon, mikä parantaa asiakirjojen hallintaa ja jakamista.

hyödyllisiä linkkejä

Aiheeseen liittyvät artikkelit

Suosittelemme tutustumaan seuraaviin linkkeihin saadaksesi lisätietoja: