V dnešnom digitálnom svete sa od nás často vyžaduje konverzia PDF dokumentov do obrazového formátu, najmä JPG. Potreba previesť PDF do JPG môže prameniť z rôznych dôvodov, od snahy zdieľať PDF ako obrázok až po zachovanie vizuálnej kvality dokumentu. Ručná konverzia PDF do JPG však môže byť únavná a časovo náročná úloha. Tu prichádza na scénu Python REST API. S pomocou tohto výkonného nástroja nebolo konvertovanie PDF do JPG nikdy jednoduchšie. V tejto komplexnej príručke vám ukážeme, ako previesť PDF do JPG online vo vysokej kvalite pomocou Python REST API.
Naše Cloud API je také pozoruhodné, že vyžaduje iba vstupné PDF a cieľovú cestu a stará sa o všetky interné zložitosti prevodu.
- Rozhranie API na konverziu PDF do JPG
- Previesť PDF do JPG v Pythone
- Preveďte PDF do JPG pomocou príkazov cURL
Rozhranie API na konverziu PDF do JPG
Prevod dokumentov PDF na obrázky JPG môže byť ťažkopádnou úlohou, najmä ak sa vykonáva ručne. S príchodom cloudovej technológie sa však prevod PDF na JPG stal oveľa jednoduchším. Apsose.PDF Cloud SDK pre Python poskytuje bezproblémové a efektívne riešenie na prevod PDF do formátu JPG vo vysokej kvalite. V tejto príručke vás prevedieme procesom prevodu PDF na JPG pomocou Aspose.PDF Cloud SDK pre Python. Pripravte sa na zefektívnenie procesu konverzie a vytvorte úžasné obrázky JPG z dokumentov PDF.
Súprava SDK je k dispozícii na inštaláciu cez PIP a GitHub. Teraz spustite nasledujúci príkaz na terminálovom/príkazovom riadku a nainštalujte najnovšiu verziu SDK do systému.
pip install asposepdfcloud
Ďalším dôležitým krokom je bezplatné predplatné našich cloudových služieb cez Aspose.Cloud dashboard pomocou GitHub alebo účtu Google. V prípade, že nemáte existujúci účet, jednoducho vytvorte nový účet a získajte svoje prispôsobené prihlasovacie údaje klienta.
Previesť PDF do JPG v Pythone
Ak chcete uložiť PDF vo formáte JPG a uložiť výstup do cloudového úložiska, postupujte podľa krokov uvedených nižšie.
- Vytvorte inštanciu triedy ApiClient, pričom ako argumenty uveďte Client ID Client Secret
- Teraz vytvorte inštanciu triedy PdfApi, ktorá berie objekt ApiClient ako vstupný argument
- Ďalším krokom je vytvorenie premenných obsahujúcich názvy vstupného súboru PDF a výsledného obrázka JPEG
- Nakoniec zavolajte metódu putpageconverttojpeg(..) PdfApi, ktorá vezme vstupné PDF, číslo strany na konverziu a názov výsledného názvu súboru JPEG.
def pdf2Image():
try:
#Client credentials
client_secret = "1c9379bb7d701c26cc87e741a29987bb"
client_id = "bbf94a2c-6d7e-4020-b4d2-b9809741374e"
#initialize PdfApi client instance using client credetials
pdf_api_client = asposepdfcloud.api_client.ApiClient(client_secret, client_id)
# vytvoriť inštanciu PdfApi a zároveň odovzdať PdfApiClient ako argument
pdf_api = PdfApi(pdf_api_client)
#source PDF file
input_file = 'URL2PDF.pdf'
#resultant Image file
resultant_image = 'PDF2JPEG.jpeg'
# Zavolajte rozhranie API na konverziu stránok PDF do formátu JPEG a uloženie výstupu do cloudového úložiska
response = pdf_api.put_page_convert_to_jpeg(name = input_file, page_number= 3, out_path= resultant_image)
print(response)
# vytlačiť správu v konzole (voliteľné)
print('PDF page successfully converted to JPEG !')
except ApiException as e:
print("Exception while calling PdfApi: {0}".format(e))
print("Code:" + str(e.code))
print("Message:" + e.message)
Vzorové súbory použité vo vyššie uvedenom príklade si môžete stiahnuť z URL2PDF.pdf a PDF2JPEG.jpeg.
Upozorňujeme, že ak chcete uložiť PDF do iných formátov rastrových obrázkov, použite nasledujúce metódy
Pomocou putpageconverttotiff(…) uložte stránky PDF do formátu TIFF Na uloženie stránok PDF do formátu PNG použite putpageconverttopng(…) Pomocou putpageconverttoemf(..) uložte stránky PDF do EMF Na uloženie stránok PDF do BMP použite putpageconverttobmp(…) Na uloženie stránok PDF do formátu GIF použite putpageconverttogif(…)
Preveďte PDF do JPG pomocou príkazov cURL
Príkaz cURL možno použiť aj na prístup k REST API cez terminály príkazového riadku. Takže prevedieme prvú stránku PDF do JPG, kde sa výsledný súbor uloží do cloudového úložiska. Teraz, aby sme získali prístup k Aspose.PDF Cloud, musíme najprv vygenerovať JSON Web Token (JWT) pri vykonávaní nasledujúceho príkazu.
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Teraz, keď máme token JWT, vykonajte nasledujúci príkaz na prevod pdf do formátu obrázka.
curl -v -X PUT "https://api.aspose.cloud/v3.0/pdf/URL2PDF.pdf/pages/1/convert/jpeg?outPath=ConvertedPage.jpeg&width=800&height=1000" \
-H "accept: application/json" \
-H "authorization: Bearer <JWT Token>" \
-d{}
Záver
V tejto príručke sme preskúmali proces prevodu PDF na JPG pomocou Aspose.PDF Cloud SDK pre Python. Pomocou tohto výkonného nástroja môžete jednoducho previesť dokumenty PDF na vysokokvalitné obrázky JPG pomocou niekoľkých riadkov kódu. Aspose.PDF Cloud SDK pre Python poskytuje efektívne a bezproblémové riešenie pre všetky vaše potreby konverzie PDF do JPG. Rozlúčte sa s manuálnymi prevodmi a využite silu cloudovej technológie na transformáciu vašich PDF na úžasné obrázky JPG.
Odporúčame tiež navštíviť Sprievodcu programátormi, kde sa dozviete o ďalších zaujímavých funkciách, ktoré ponúka rozhranie REST API. Okrem toho je kompletný zdrojový kód Aspose.PDF Cloud SDK pre Python k dispozícii na stiahnutie cez GitHub (publikovaný pod licenciou MIT). Ak však pri používaní rozhrania API narazíte na nejaké problémy alebo ak máte ďalšie otázky, neváhajte nás kontaktovať prostredníctvom bezplatného fóra podpory produktov.
Súvisiace články
Odporúčame tiež navštíviť nasledujúce odkazy, kde sa dozviete viac