Jak převést obrázky PDF na JPG, PNG nebo GIF v Pythonu

Převeďte obrázky PDF na obrázky JPG, PNG a GIF v Pythonu

PDF neboli Portable Document Format je jedním z nejoblíbenějších formátů pro sdílení a tisk dokumentů. V některých případech je potřeba převést soubory PDF na sadu optimalizovaných obrázků. Převod PDF na obrázek může mít několik případů použití, jako je zajištění kompatibility se staršími zařízeními nebo programy, umožnění anotací, usnadnění sdílení, umožnění webové integrace a zachování obsahu dokumentu. Může to však také vést ke snížení kvality a ztrátě možnosti vyhledávání. V tomto článku se naučíme, jak převést PDF na obrázky JPG, PNG a GIF v Pythonu.

Tento článek bude obsahovat následující témata:

Konverze PDF do obrázků REST API a Python SDK

K převodu PDF na obrázky JPG, GIF a PNG pomocí Pythonu budeme používat Python SDK of GroupDocs.Conversion Cloud API. Naše knihovna Python poskytuje nejlepší způsob, jak během několika sekund převést soubory PDF do souborů JPG, PNG nebo GIF. Je to 100% bezplatné, bezpečné a snadno použitelné Python SDK pro konverzi obrázků. Umožňuje podporované formáty převod na obrázky programově v cloudu. Nainstalujte jej pomocí následujícího příkazu v konzole:

pip install groupdocs_converison_cloud

Než provedete uvedené kroky, získejte své Client ID and Secret z řídicího panelu. Jakmile budete mít své ID a tajemství, přidejte kód, jak je uvedeno níže:

Jak převést PDF na JPG/JPEG obrázek v Pythonu pomocí REST API

Obrázky můžeme převést na dokumenty PDF pomocí následujících jednoduchých kroků:

  1. Nahrajte soubor obrázku JPG do cloudu
  2. Převést PDF do JPEG pomocí Pythonu
  3. Stáhnout převedený soubor PDF

Nahrajte obrázek

Nejprve nahrajeme soubor obrázku JPG do cloudu pomocí následující ukázky kódu:

# Nahrajte soubor pdf do cloudového úložiště
# Vytvořte instanci File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zavolejte žádost o nahrání souboru
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Nahrajte soubor pdf do cloudu
response = file_api.upload_file(request)
print(response.uploaded)

V důsledku toho bude nahraný soubor dostupný v sekce souborů řídicího panelu v cloudu.

Převeďte PDF do JPEG pomocí REST API v Pythonu

PDF můžete převést do formátu JPEG programově podle následujících kroků:

  • Nejprve vytvořte instanci ConvertApi
  • Dále vytvořte instanci ConvertSettings
  • Poté nastavte název úložiště a cestu k souboru pdf
  • Nastavit výsledný formát souboru obrázku jako „jpeg“
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci JpegConvertOptions
  • Definujte stupně šedi, od\stránka, stránky\počet, kvalita, otočení\úhel a použití\pdf atd
  • Nastavte convertOptions na nastavení
  • Nyní zadejte cestu k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec zavolejte metodu ConvertApi.convertdocument() pomocí ConvertDocumentRequest a uložte převedený soubor.

Následující ukázkový kód ukazuje, jak převést PDF na formát obrázku JPEG pomocí REST API v Pythonu:

# Jak převést PDF do formátu JPG nebo JPEG v Pythonu.
try:
    # Vytvořte instanci rozhraní API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Definujte nastavení převodu
    settings = groupdocs_conversion_cloud.ConvertSettings()
    settings.storage_name = storage_name
    settings.file_path = "python-testing/sample-file.pdf"
    settings.format = "jpeg"
    
    loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
    loadOptions.password = "password"
    
    settings.load_options = loadOptions;
    
    convertOptions = groupdocs_conversion_cloud.JpegConvertOptions()
    convertOptions.gray_scale = True
    convertOptions.from_page = 1
    convertOptions.pages_count = 1
    convertOptions.quality = 100
    convertOptions.rotate_angle = 90
    convertOptions.use_pdf = False
    
    settings.convert_options = convertOptions
    settings.output_path = "python-testing"
    
    request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
    response = convert_api.convert_document(request)

    print("Successfully converted PDF to JPEG file format: " + str(response))
except groupdocs_conversion_cloud.ApiException as e:
    print("Exception while calling API: {0}".format(e.message))

Stáhněte si převedené PDF

Výše uvedená ukázka kódu uloží převedený dokument PDF do cloudu. Lze jej stáhnout pomocí následujícího příkladu kódu:

# Inicializace API pro stažení převedeného souboru
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Vytvořit požadavek na stažení souboru
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Stáhnout převedený soubor
response = file_api.download_file(request)

# Přesuňte stažený soubor jpeg nebo jpg do místního adresáře
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Převeďte PDF do formátu PNG v Pythonu pomocí REST API

Můžete také převést soubor PDF do formátu PNG programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Dále vytvořte instanci ConvertSettings
  • Poté nastavte název úložiště a cestu k souboru pdf
  • Také nastavte „png“ jako výstupní formát obrázku
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci PngConvertOptions
  • Definujte hodnoty ve stupních šedi, od\stránka, stránky\počet, kvalita, otočení\úhel a použití\pdf
  • Nastavte convertOptions na nastavení
  • Nyní zadejte cestu k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem
  • Nakonec zavolejte metodu ConvertApi.convert\document() pomocí ConvertDocumentRequest a uložte převedený soubor.

Následující příklad kódu ukazuje, jak převést PDF do formátu PNG pomocí REST API v Pythonu:

# Jak převést PDF do formátu PNG v Pythonu.
# Vytvořte instanci rozhraní API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "png"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.PngConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to PNG file format: " + str(response))

Převeďte soubor obrázku PDF na soubor obrázku GIF v Pythonu pomocí REST API

PDF můžete převést na JPG programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Dále vytvořte instanci ConvertSettings
  • Poté nastavte název úložiště a cestu k souboru pdf
  • Nyní zadejte „gif“ jako výstupní formát obrázku
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci GifConvertOptions
  • Definujte stupně šedi, od\stránka, stránky\počet, kvalita, otočení\úhel a použití\pdf atd.
  • Nastavte convertOptions na nastavení
  • Dále zadejte cestu k výstupnímu souboru
  • Poté vytvořte ConvertDocumentRequest s ConvertSettings jako argumentem.
  • Nakonec zavolejte metodu ConvertApi.convert\document() pomocí ConvertDocumentRequest a uložte převedený soubor.

Následující ukázka kódu ukazuje, jak převést PDF na formát obrázku GIF pomocí REST API v Pythonu:

# Jak převést PDF do formátu obrázku GIF v Pythonu.
# Vytvořte instanci rozhraní API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Definujte nastavení převodu
settings = groupdocs_conversion_cloud.ConvertSettings()
settings.storage_name = storage_name
settings.file_path = "python-testing/sample-file.pdf"
settings.format = "gif"

loadOptions = groupdocs_conversion_cloud.PdfLoadOptions()
loadOptions.password = "password"

settings.load_options = loadOptions;

convertOptions = groupdocs_conversion_cloud.GifConvertOptions()
convertOptions.gray_scale = True
convertOptions.from_page = 1
convertOptions.pages_count = 1
convertOptions.quality = 100
convertOptions.rotate_angle = 90
convertOptions.use_pdf = False

settings.convert_options = convertOptions
settings.output_path = "python-testing"

request = groupdocs_conversion_cloud.ConvertDocumentRequest(settings)
response = convert_api.convert_document(request)

print("Successfully converted PDF to GIF format: " + str(response))

Zdarma online převodník PDF na obrázek

Vyzkoušejte prosím následující bezplatný online nástroj pro převod JPG, PNG a GIF, který je vyvinut pomocí výše uvedeného rozhraní API.

Závěr

V tomto článku jsme se naučili, jak převést pdf do obrazových formátů v cloudu. Teď víš:

  • jak převést pdf na jpeg/jpg v Pythonu;
  • převést pdf do formátu obrázku png pomocí Pythonu;
  • jak převést pdf do formátu gif v Pythonu;

Další informace o GroupDocs.Conversion Cloud API se můžete dozvědět pomocí dokumentace. Poskytujeme také sekci API Reference, která vám umožní vizualizovat a pracovat s našimi API přímo prostřednictvím prohlížeče.

Položit otázku

Máte-li jakékoli dotazy týkající se převodníku PDF na JPEG, PNG nebo GIF, neváhejte se nás zeptat na Free Support Forum.

Viz také