Az online tartalmakkal elárasztott digitális korban az információk sokoldalú és bemutatható formátumú megőrzésének, megosztásának és elérésének szükségessége soha nem volt ennyire fontos. A HTML fájlok PDF formátumba átalakítása pontosan kielégíti ezt az igényt, és olyan előnyök sokaságát kínálja, amelyek túlmutatnak a HTML képességein. Tisztában vagyunk vele, hogy a PDF-ek általánosan elismertek, így biztosítva, hogy a tartalom tervezett formátuma és stílusa egységes maradjon a különböző eszközökön és platformokon. Ezért, ha webes tartalmat szeretne archiválni, nyomtatható dokumentumokat szeretne létrehozni, vagy egyszerűsíteni kívánja az adatmegosztást, akkor egy hatékony és hozzáférhető megoldást fogunk megvitatni a HTML-ből PDF-be konvertáláshoz.
Tehát ez a cikk a Python Cloud SDK használatával a HTML-ről a PDF-re való áttérés nyomós okaival foglalkozik. Kiemeli a különféle konverziós megközelítéseket, lehetővé téve az egyének és a vállalkozások számára az információk hatékony kezelését és elosztását.
- HTML-ből PDF-be konvertáló REST API
- Konvertálja a HTML-t PDF-be Pythonban
- Webből PDF-be Pythonban
- Hogyan lehet HTML-t PDF-be konvertálni a cURL parancsokkal
HTML-ből PDF-be konvertáló REST API
A HTML zökkenőmentes konvertálása PDF-be gyerekjáték az [Aspose.PDF Cloud SDK for Python] (https://products.aspose.cloud/pdf/python/) segítségével. Ez a hatékony SDK egyszerű és hatékony módszert kínál a HTML-ből PDF-be konvertáló képességek Python-alkalmazásokba való integrálására. Az Aspose.PDF Cloud sokoldalúságát kihasználva könnyedén átalakíthatja a HTML formátumot professzionálisan formázott PDF-ekké.
Most az SDK használatának első lépése a telepítés, amely letölthető PIP és GitHub tárolón keresztül. Hajtsa végre a következő parancsot a terminálban/parancssorban az SDK legújabb verziójának telepítéséhez a rendszeren.
pip install asposepdfcloud
Abban az esetben, ha közvetlenül hozzá kell adnia a referenciát Python-projektjéhez a Visual Studio IDE-n belül, keresse meg az asposepdfcloud csomagot a Python-környezet ablakában. A telepítési folyamat befejezéséhez kövesse az alábbi képen látható lépéseket.
A telepítés után létre kell hoznunk egy fiókot a cloud dashboard oldalon. Ha rendelkezik GitHub- vagy Google-fiókkal, egyszerűen regisztráljon, vagy kattintson az Új fiók létrehozása gombra, és adja meg a szükséges információkat.
Konvertálja a HTML-t PDF-be Pythonban
Ebben a részben megvitatjuk a felhőtárhelyen már elérhető HTML-fájl betöltésének és a kimenet PDF formátumba konvertálásának részleteit. Az eredményül kapott fájl ezután a felhőtárolóban kerül tárolásra.
- Először is létre kell hoznunk az ApiClient osztály példányát, miközben argumentumként megadjuk az ügyfélazonosítót és az ügyféltitkot.
- Másodszor, hozzon létre egy PdfApi osztály példányt, amely argumentumként veszi az ApiClient objektumot.
- Most adja meg a bemeneti HTML nevét (a csomag .zip archívumként) és az eredményül kapott PDF-fájl nevét.
- Végül hívja meg a puthtmlinstoragetopdf(…) metódust, amely a forrás .zip fájlt, a HTML nevét, az eredményül kapott PDF nevét, a magasságot, a szélességet és a paramétereket, beleértve az oldal tájolását, argumentumként veszi fel.
def html2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
pdf_api = PdfApi(pdf_api_client)
# Írja be a HTML fájlt
input_file_name = 'source.zip'
# az eredményül kapott PDF fájl neve
resultant_file_name = 'Converted.pdf'
# Hívja az API-t a HTML PDF formátumba konvertálásához
# a forrás HTML .zip formátumú, valamint a .css és a kapcsolódó képek
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')
# üzenet nyomtatása a konzolon (opcionális)
print('HTML successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
A fenti példában generált bemeneti HTML és az eredményül kapott PDF letölthető a source.zip és a HTMLConverted.pdf oldalról.
Webből PDF-be Pythonban
Ebben a részben egy weboldalt PDF formátumba konvertálunk Python kódrészlet segítségével.
- Hozzon létre egy ApiClient osztály példányt, miközben argumentumként adja meg az ügyfélazonosítót és az ügyféltitkot.
- Másodszor, hozzon létre egy példányt a PdfApi osztályból, amely az ApiClient objektumot használja bemeneti argumentumként.
- Harmadszor, adja meg az eredményül kapott PDF-fájl nevét.
- Most hívja meg a putwebinstoragetopdf(…) metódust a weboldal PDF formátumba konvertálásához.
def web2pdf():
try:
#initialize PdfApi client instance using ClientID and ClientSecret
pdf_api_client = asposepdfcloud.api_client.ApiClient("406b404b2df649611e508bbcfcd2a77f", "88d1cda8-b12c-4a80-b1ad-c85ac483c5c5")
# hozzon létre PdfApi példányt, miközben a PdfApiClient argumentumként adja át
pdf_api = PdfApi(pdf_api_client)
# Az eredményül kapott PDF fájl
resultant_file_name = 'Web2PDF.pdf'
# Hívja meg az API-t a weboldal/URL PDF-formátumba konvertálásához
# az isLandscape true-t állítottuk be a weboldal tartalmának jobb elhelyezése érdekében
response = pdf_api.put_web_in_storage_to_pdf(name=resultant_file_name, url='https://www.aspose.cloud/', is_landscape='true')
# üzenet nyomtatása a konzolon (opcionális)
print('Webpage successfully converted to PDF format !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
Kérjük, kattintson az URL2PDF.pdf gombra a fenti kódrészlettel létrehozott PDF-fájl letöltéséhez.
Hogyan lehet HTML-t PDF-be konvertálni a cURL parancsokkal
A HTML konvertálása PDF-be az Aspose.PDF Cloud és a cURL parancsokkal egy egyszerű folyamat, amely egyesíti az Aspose.PDF Cloud erejét a cURL egyszerűségével. Az Aspose.PDF Cloud segítségével a fejlesztők HTML-ből PDF-be konvertálhatnak anélkül, hogy bonyolult kódra vagy kiterjedt konfigurációkra lenne szükségük. Ezenkívül az integráció platformfüggetlen, így elérhető és hatékony a különböző operációs rendszereken.
Most előfeltételként létre kell hoznunk egy JWT hozzáférési jogkivonatot az ügyfél hitelesítő adataival. Tehát kérjük, hajtsa végre a következő parancsot a JWT hozzáférési token generálásához.
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"
A JWT token létrehozása után használja a következő cURL parancsot a web PDF formátumba konvertálásához, és a kimenet felhőtárhelyre mentéséhez.
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>"
Ha egy élő weboldalt PDF formátumba kell konvertálnunk, próbálja meg a következő cURL parancsot használni.
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>"
Következtetés
Ebben a cikkben két robusztus megközelítést vizsgáltunk meg: az Aspose.PDF Cloud SDK Pythonhoz való kihasználását és az Aspose.PDF Cloud cURL parancsokkal való használatát. A dedikált Python SDK egy fejlesztőbarát eszköztárat kínál, amely precíz vezérlési és testreszabási lehetőségeket biztosít a HTML-ből PDF-be konvertáláshoz. Lehetővé teszi e funkció zökkenőmentes integrálását, javítva a dokumentumok hordozhatóságát és megjelenítését. Másrészt az Aspose.PDF Cloud cURL-parancsokon keresztül történő integrálása leegyszerűsíti a web HTML-re való konvertálását, sokoldalú és elérhető megoldást biztosítva.
Akár a funkciókban gazdag Aspose.PDF Cloud SDK-t választja Pythonhoz, akár a cURL-parancsok egyszerűségét az Aspose.PDF Clouddal, mindkét út hatékony HTML-ből PDF-be konvertál. Ez a rugalmasság lehetővé teszi, hogy személyre szabja a HTML-ből PDF-re konvertálási folyamatát, javítva a dokumentumkezelést és -megosztást.
Hasznos Linkek
kapcsolódó cikkek
Erősen javasoljuk, hogy látogassa meg az alábbi linkeket, hogy többet megtudjon: