U digitalnom dobu preplavljenom online sadržajem, potreba za očuvanjem, dijeljenjem i pristupom informacijama u svestranom i prezentiranom formatu nikada nije bila toliko važna. Pretvaranje HTML datoteka u PDF točno odgovara ovoj potrebi, nudeći mnoštvo prednosti koje nadilaze mogućnosti samog HTML-a. Razumijemo da su PDF-ovi univerzalno prepoznati, osiguravajući da predviđeni format i stil sadržaja ostanu dosljedni na različitim uređajima i platformama. Stoga, ako želite arhivirati web sadržaj, stvarati dokumente za ispis ili pojednostaviti dijeljenje podataka, raspravljat ćemo o moćnom i pristupačnom rješenju za pretvorbu HTML-a u PDF.
Dakle, ovaj članak istražuje uvjerljive razloge za prelazak s HTML-a na PDF pomoću Python Cloud SDK-a. Naglašava različite pristupe pretvorbi, osnažujući pojedince i tvrtke u učinkovitom upravljanju i distribuciji informacija.
- REST API za pretvorbu HTML-a u PDF
- Pretvorite HTML u PDF u Pythonu
- Web u PDF u Pythonu
- Kako pretvoriti HTML u PDF pomoću cURL naredbi
REST API za pretvorbu HTML-a u PDF
Besprijekorna konverzija HTML-a u PDF je lagana uz pomoć Aspose.PDF Cloud SDK za Python. Ovaj moćni SDK nudi jednostavan i učinkovit način za integraciju mogućnosti pretvorbe HTML-a u PDF u Python aplikacije. Koristeći svestranost Aspose.PDF Cloud-a, možete bez napora transformirati HTML format u profesionalno oblikovane PDF-ove.
Sada je prvi korak u korištenju SDK-a njegova instalacija, koja je dostupna za preuzimanje preko repozitorija PIP i GitHub. Izvršite sljedeću naredbu na terminalu/naredbenom retku da biste instalirali najnoviju verziju SDK-a na sustav.
pip install asposepdfcloud
U slučaju da trebate izravno dodati referencu u svoj Python projekt unutar Visual Studio IDE, pretražite asposepdfcloud kao paket u prozoru okruženja Python. Slijedite korake označene brojevima na slici ispod kako biste dovršili postupak instalacije.
Nakon instalacije moramo kreirati račun na cloud dashboard. Ako imate GitHub ili Google račun, jednostavno se prijavite ili kliknite na gumb Create a new Account i unesite potrebne podatke.
Pretvorite HTML u PDF u Pythonu
U ovom odjeljku raspravljat ćemo o pojedinostima o tome kako učitati HTML datoteku koja je već dostupna u pohrani u oblaku i pretvoriti izlaz u PDF format. Rezultirajuća datoteka se zatim pohranjuje u pohranu u oblaku.
- Prvo, moramo stvoriti instancu klase ApiClient dok kao argumente dajemo ID klijenta i tajnu klijenta.
- Drugo, stvorite instancu PdfApi klase koja uzima ApiClient objekt kao argument.
- Sada odredite naziv ulaznog HTML-a (paket kao .zip arhiva) i rezultirajući naziv PDF datoteke.
- Na kraju, pozovite metodu puthtmlinstoragetopdf(…) koja kao argumente uzima izvornu .zip datoteku, naziv HTML-a, rezultirajući naziv PDF-a, visinu, širinu i parametre uključujući orijentaciju stranice.
def html2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# stvoriti PdfApi instancu dok prosljeđuje PdfApiClient kao argument
pdf_api = PdfApi(pdf_api_client)
# Ulazna HTML datoteka
input_file_name = 'source.zip'
# naziv rezultirajuće PDF datoteke
resultant_file_name = 'Converted.pdf'
# Pozovite API za pretvaranje HTML-a u PDF format
# izvorni HTML je u .zip formatu zajedno s .css i srodnim slikama
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')
# ispis poruke u konzoli (opcionalno)
print('HTML successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
Ulazni HTML i rezultirajući PDF generirani u gornjem primjeru mogu se preuzeti s source.zip i HTMLConverted.pdf.
Web u PDF u Pythonu
U ovom odjeljku pretvorit ćemo web-stranicu u PDF format pomoću isječka koda Pythona.
- Stvorite instancu klase ApiClient dok dajete ID klijenta i tajnu klijenta kao argumente.
- Drugo, stvorite instancu klase PdfApi koja uzima objekt ApiClient kao ulazni argument.
- Treće, navedite naziv rezultirajućeg naziva PDF datoteke.
- Sada pozovite metodu putwebinstoragetopdf(…) za pretvaranje web stranice u PDF format.
def web2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# stvoriti PdfApi instancu dok prosljeđuje PdfApiClient kao argument
pdf_api = PdfApi(pdf_api_client)
# Rezultirajuća PDF datoteka
resultant_file_name = 'Web2PDF.pdf'
# Pozovite API za pretvaranje web stranice/URL-a u PDF
# postavili smo isLandscape true za bolji smještaj sadržaja web stranice
response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')
# ispis poruke u konzoli (opcionalno)
print('Webpage successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
Kliknite URL2PDF.pdf za preuzimanje PDF datoteke generirane s gornjim isječkom koda.
Kako pretvoriti HTML u PDF pomoću cURL naredbi
Pretvaranje HTML-a u PDF pomoću naredbi Aspose.PDF Cloud i cURL pojednostavljen je proces koji kombinira snagu Aspose.PDF Clouda s jednostavnošću cURL-a. Uz Aspose.PDF Cloud, programeri mogu postići konverziju HTML-a u PDF bez potrebe za složenim kodom ili opsežnim konfiguracijama. Nadalje, integracija je neovisna o platformi, što je čini dostupnom i učinkovitom u različitim operativnim sustavima.
Sada, kao preduvjet, moramo generirati JWT pristupni token pomoću vjerodajnica klijenta. Dakle, izvršite sljedeću naredbu za generiranje JWT pristupnog tokena.
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"
Nakon što je JWT token generiran, upotrijebite sljedeću cURL naredbu za pretvaranje weba u PDF i spremanje izlaza u pohranu u oblaku.
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>"
U slučaju da trebamo pretvoriti web stranicu uživo u PDF format, pokušajte upotrijebiti sljedeću naredbu cURL.
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>"
Zaključak
U ovom smo članku istražili dva snažna pristupa: korištenje Aspose.PDF Cloud SDK-a za Python i korištenje Aspose.PDF Clouda s cURL naredbama. Namjenski SDK za Python nudi set alata prilagođen razvojnim programerima, pružajući preciznu kontrolu i mogućnosti prilagodbe za konverziju HTML-a u PDF. Omogućuje vam neprimjetnu integraciju ove funkcije, poboljšavajući prenosivost i prezentaciju dokumenata. S druge strane, integracija Aspose.PDF Clouda putem cURL naredbi pojednostavljuje pretvorbu weba u HTML, pružajući svestrano i pristupačno rješenje.
Bilo da se odlučite za značajkama bogat Aspose.PDF Cloud SDK za Python ili jednostavnost cURL naredbi s Aspose.PDF Cloudom, oba puta vode do učinkovite konverzije HTML-a u PDF. Ova fleksibilnost vam omogućuje da prilagodite svoj proces pretvorbe HTML u PDF, poboljšavajući upravljanje i dijeljenje dokumenata.
korisni linkovi
povezani članci
Preporučujemo da posjetite sljedeće veze da biste saznali više o: