Jak konwertować pliki PDF na obrazy PNG, JPEG, BMP i TIFF za pomocą języka Ruby

Jak konwertować pliki PDF na obrazy PNG, JPEG, BMP i TIFF za pomocą języka Ruby

Pliki PDF są bardzo przydatne i mogą być używane jako alternatywa dla wielu różnych typów danych do przechowywania dokumentów. Jednak w niektórych przypadkach musisz przekonwertować pliki PDF na inne formaty plików. W takich przypadkach w tym artykule opisano, jak konwertować pliki PDF na popularne formaty obrazów. W szczególności dowiesz się, jak konwertować pliki PDF na obrazy PNG, JPEG, BMP i TIFF za pomocą języka Ruby. Nasz konwerter obrazów zapewnia lepszą jakość obrazu niż wiele innych konwerterów plików PDF na obrazy.

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

Interfejs API konwertera dokumentów PDF na obrazy — instalacja

Do konwersji obrazów PNG, JPEG, BMP i TIFF na Ruby będziemy używać Ruby SDK of GroupDocs.Conversion Cloud API. Możesz go zainstalować za pomocą następującego polecenia w konsoli:

gem install groupdocs_conversion_cloud

Po pierwsze uzyskaj swój identyfikator klienta i klucz tajny z pulpitu nawigacyjnego przed wykonaniem poniższych kroków. Po uzyskaniu identyfikatora i tajnego kodu dodaj poniższy kod do swojej aplikacji, jak pokazano poniżej:

# Załaduj klejnot do aplikacji ruby dla http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"

Jak przekonwertować dokument PDF na obraz PNG w języku Ruby

Możemy programowo przekonwertować plik PDF na format PNG, wykonując czynności podane poniżej. Najpierw musisz przesłać dokument pdf do chmury za pomocą poniżej próbki kodu. W rezultacie przesłany plik będzie dostępny w sekcji plików pulpitu nawigacyjnego w chmurze.

  • 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ład kodu pokazuje, jak przekonwertować plik PDF na format PNG przy użyciu interfejsu API REST w języku Ruby:

# Jak przekonwertować pdf na png za pomocą REST API
# Pobierz instancję interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Utwórz instancję ustawień konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Ustaw i utwórz PDF LoadOptions
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::PngConvertOptions.new()
@convertOptions.grayscale = 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 = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

@response = @apiInstance.convert_document(@request)
puts("PDF file successfully converted to png file format. " + (@response).to_s)

Powyższy przykładowy kod zapisze przekonwertowany plik PNG w chmurze. Możesz go również pobrać, dodając do swojej aplikacji kod pobierz plik.

Jak przekonwertować plik PDF na format obrazu JPEG w języku Ruby

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 ścieżkę pliku pdf i nazwę magazynu
  • Przypisz także „jpeg” jako format obrazu wyjściowego
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję JpegConvertOptions
  • Zdefiniuj wartości skali szarości, od\strony, liczby stron, jakości, kąta obrotu i użycia\pdf etc
  • 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ć dokument PDF na obraz JPEG za pomocą REST API w języku Ruby:

# Jak przekonwertować dokument PDF na obraz JPEG za pomocą REST API
# Pobieranie wystąpienia interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Zainicjuj i skonfiguruj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Ustaw opcje ładowania PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::JpegConvertOptions.new()
@convertOptions.grayscale = 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 = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Konwertuj do formatu pliku bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Konwertuj PDF na BMP za pomocą REST API w Ruby

Możemy programowo przekonwertować plik PDF na format BMP przy użyciu zaawansowanych ustawień, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Ustaw także nazwę magazynu i ścieżkę do pliku pdf
  • Ustaw „bmp” jako format obrazu wyjściowego
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję BmpConvertOptions
  • Zdefiniuj wartości from\page i pages\count
  • 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ład kodu pokazuje, jak przekonwertować plik PDF na obraz BMP z zaawansowanymi opcjami konwersji:

# Jak przekonwertować pdf na bmp za pomocą zaawansowanych opcji REST API
# Pobieranie wystąpienia interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Zainicjuj ustawienia konwersji formatu bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Ustaw opcje ładowania PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Ustaw opcje konwersji Bmp
@convertOptions = GroupDocsConversionCloud::BmpConvertOptions.new
@convertOptions.from_page = 1
@convertOptions.pages_count = 2
@convertOptions.use_pdf = false
@convertOptions.rotate_angle = 90

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)

# Konwertuj do formatu pliku bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Konwertuj dokumenty PDF do formatu TIFF w języku Ruby

Możemy programowo przekonwertować plik PDF na TIFF, wykonując czynności podane poniżej:

  • Utwórz instancję ConvertApi
  • Następnie utwórz instancję ConvertSettings
  • Następnie ustaw ścieżkę pliku pdf i nazwę magazynu
  • Ustaw także „tiff” jako format obrazu wyjściowego
  • Utwórz instancję pliku PdfLoadOptions
  • Ustaw hasło do pliku pdf i load\options
  • Utwórz instancję TiffConvertOptions
  • 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 plik TIFF przy użyciu interfejsu API REST w języku Ruby. Wykonaj czynności wymienione wcześniej, aby przesłać plik:

# Jak przekonwertować pdf na tiff za pomocą REST API
# Pobieranie wystąpienia interfejsu API konwersji
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Zainicjuj ustawienia konwersji
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Ustaw opcje ładowania PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

@convertOptions = GroupDocsConversionCloud::TiffConvertOptions.new()
@convertOptions.from_page = 1
@convertOptions.pages_count = 1
@convertOptions.rotate_angle = 90
@convertOptions.grayscale = true
# Jeśli to prawda, dane wejściowe są najpierw konwertowane do formatu PDF, a następnie do żądanego formatu
@convertOptions.use_pdf = false

@settings.convert_options = @convertOptions
@settings.output_path = "pdf-to-images"

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Konwertuj do formatu pliku tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Internetowy konwerter plików PDF na obrazy za darmo

Wypróbuj następujące bezpłatne narzędzie online do konwersji obrazów PNG, JPEG, BMP i TIFF, które zostało opracowane przy użyciu powyższego interfejsu API https://products.aspose.app/pdf/convert-pdf-to-image.

Wniosek

W tym artykule dowiedzieliśmy się, jak:

  • konwertuj plik PDF do formatu PNG za pomocą REST API w Ruby
  • przekonwertować dokument PDF na format obrazu JPEG w języku Ruby
  • konwertuj dokumenty PDF na BMP za pomocą REST API w Ruby
  • konwersja pliku PDF do formatu pliku TIFF w języku Ruby

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 obrazy, zadaj je na Forum.

Zobacz też