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
- Jak przekonwertować dokument PDF na obraz PNG w Ruby
- Jak przekonwertować plik PDF na format obrazu JPEG w języku Ruby
- Konwertuj PDF na BMP za pomocą REST API w Ruby
- Konwertuj dokumenty PDF do formatu TIFF w języku Ruby
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.