Jak przekonwertować pliki PDF na obrazy JPG, PNG lub GIF w Python

Konwertuj pliki PDF na obrazy JPG, PNG i GIF w Python

PDF lub Portable Document Format to jeden z najpopularniejszych formatów udostępniania i drukowania dokumentów. W niektórych przypadkach konieczne jest przekonwertowanie plików PDF na zestaw zoptymalizowanych obrazów. Konwertowanie pliku PDF na obraz może mieć wiele zastosowań, takich jak zapewnienie zgodności ze starszymi urządzeniami lub programami, umożliwienie adnotacji, ułatwienie udostępniania, umożliwienie integracji z Internetem i zachowanie zawartości dokumentu. Może to jednak również skutkować obniżeniem jakości i utratą możliwości wyszukiwania. W tym artykule dowiemy się, jak konwertować pliki PDF na obrazy JPG, PNG i GIF w Python.

W tym artykule zostaną omówione następujące tematy:

Konwersja PDF na obraz REST API i Python SDK

Aby przekonwertować pliki PDF na obrazy JPG, GIF i PNG przy użyciu Python, użyjemy Python SDK of GroupDocs.Conversion Cloud API. Nasza biblioteka Python zapewnia najlepszy sposób na konwersję plików PDF do plików JPG, PNG lub GIF w ciągu kilku sekund. Jest w 100% darmowy, bezpieczny i łatwy w użyciu Python SDK do konwersji obrazów. Umożliwia programową konwersję obsługiwanych formatów do obrazów w chmurze. Zainstaluj go za pomocą następującego polecenia w konsoli:

pip install groupdocs_converison_cloud

Przed wykonaniem wspomnianych kroków zdobądź swój Identyfikator klienta i klucz tajny z pulpitu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu dodaj kod, jak pokazano poniżej:

Jak przekonwertować plik PDF na obraz JPG/JPEG w Python przy użyciu interfejsu API REST

Możemy konwertować obrazy na dokumenty PDF, wykonując proste czynności podane poniżej:

  1. Prześlij plik obrazu JPG do chmury
  2. Konwertuj PDF na JPEG przy użyciu Python
  3. Pobierz przekonwertowany plik PDF

Prześlij obraz

Najpierw prześlemy plik obrazu JPG do chmury, używając następującego przykładowego kodu:

# Prześlij plik pdf do magazynu w chmurze
# Utwórz instancję interfejsu File API
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Zadzwoń do przesłania pliku
request = groupdocs_conversion_cloud.UploadFileRequest("python-testing\sample-file.pdf", "H:\\groupdocs-cloud-data\\sample-file.pdf", storage_name)

# Prześlij plik pdf do chmury
response = file_api.upload_file(request)
print(response.uploaded)

W rezultacie przesłany plik będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.

Konwertuj PDF na JPEG za pomocą REST API w Python

Możesz programowo przekonwertować plik PDF na format JPEG, wykonując czynności podane poniżej:

  • Najpierw utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Następnie ustaw nazwę magazynu i ścieżkę pliku pdf
  • Ustaw wynikowy format pliku obrazu jako „jpeg”
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję JpegConvertOptions
  • Zdefiniuj skalę szarości, od\strona, liczba stron, jakość, kąt obrotu i użyj\pdf itp
  • Ustaw opcje konwersji na ustawienia
  • Teraz podaj ścieżkę pliku wyjściowego
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
  • Na koniec wywołaj metodę ConvertApi.convertdocument() z ConvertDocumentRequest, aby zapisać przekonwertowany plik

Poniższy przykładowy kod demonstruje, jak przekonwertować plik PDF na format obrazu JPEG przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować plik PDF na format JPG lub JPEG w Python.
try:
    # Utwórz instancję interfejsu API
    convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

    # Zdefiniuj ustawienia konwersji
    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))

Pobierz przekonwertowany plik PDF

Powyższy przykładowy kod zapisze przekonwertowany dokument PDF w chmurze. Można go pobrać, korzystając z następującego przykładowego kodu:

# Inicjalizacja API w celu pobrania przekonwertowanego pliku
import shutil
file_api = groupdocs_conversion_cloud.FileApi.from_config(configuration)

# Utwórz żądanie pobrania pliku
request = groupdocs_conversion_cloud.DownloadFileRequest("python-testing\\sample-file.jpeg", storage_name)

# Pobierz przekonwertowany plik
response = file_api.download_file(request)

# Przenieś pobrany plik jpeg lub jpg z obrazem do lokalnego katalogu
shutil.move(response, "H:\\groupdocs-cloud-data\\")

Konwertuj PDF na format pliku PNG w Python za pomocą REST API

Możesz także programowo przekonwertować plik PDF na format PNG, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Następnie ustaw nazwę magazynu i ścieżkę pliku pdf
  • Ustaw także „png” jako format obrazu wyjściowego
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję PngConvertOptions
  • Zdefiniuj wartości skali szarości, od\strony, liczby stron, jakości, kąta obrotu i użycia\pdf
  • Ustaw opcje konwersji na ustawienia
  • Teraz podaj ścieżkę pliku wyjściowego
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem
  • Na koniec wywołaj metodę ConvertApi.convert\document() z ConvertDocumentRequest, aby zapisać przekonwertowany plik

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na format PNG przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować plik PDF na format PNG w Python.
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
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))

Konwertuj PDF na plik obrazu GIF w Python za pomocą REST API

Możesz programowo przekonwertować plik PDF na JPG, wykonując następujące czynności:

  • Utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Następnie ustaw nazwę magazynu i ścieżkę pliku pdf
  • Teraz podaj „gif” jako format obrazu wyjściowego
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję GifConvertOptions
  • Zdefiniuj skalę szarości, od\strona, liczba stron, jakość, kąt obrotu i użyj\pdf itp.
  • Ustaw opcje konwersji na ustawienia
  • Następnie podaj ścieżkę pliku wyjściowego
  • Następnie utwórz ConvertDocumentRequest z ConvertSettings jako argumentem.
  • Na koniec wywołaj metodę ConvertApi.convert\document() z ConvertDocumentRequest, aby zapisać przekonwertowany plik.

Poniższy przykładowy kod pokazuje, jak przekonwertować plik PDF na format pliku obrazu GIF przy użyciu interfejsu API REST w języku Python:

# Jak przekonwertować plik PDF na format obrazu GIF w Python.
# Utwórz instancję interfejsu API
convert_api = groupdocs_conversion_cloud.ConvertApi.from_keys(client_id, client_secret)

# Zdefiniuj ustawienia konwersji
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))

Darmowy internetowy konwerter plików PDF na obrazy

Wypróbuj następujące bezpłatne narzędzie online do konwersji JPG, PNG i GIF, które zostało opracowane przy użyciu powyższego interfejsu API.

Wniosek

W tym artykule dowiedzieliśmy się, jak konwertować pliki PDF na formaty obrazów w chmurze. Teraz wiesz:

  • jak przekonwertować pdf na jpeg/jpg w Python;
  • konwertować format obrazu pdf na png za pomocą Python;
  • jak przekonwertować plik pdf na format pliku gif w Python;

Możesz dowiedzieć się więcej o GroupDocs.Conversion Cloud API korzystając z dokumentacji. Udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i interakcję z nimi bezpośrednio w przeglądarce.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące konwertera plików PDF na JPEG, PNG lub GIF, zadaj je na bezpłatnym forum pomocy technicznej.

Zobacz też