Jak převést soubory PDF na obrázky PNG, JPEG, BMP a TIFF pomocí Ruby

Jak převést soubory PDF na obrázky PNG, JPEG, BMP a TIFF pomocí Ruby

Soubory PDF jsou velmi užitečné a lze je použít jako alternativu k mnoha různým typům dat pro ukládání dokumentů. V některých případech však musíte soubory PDF převést do jiných formátů souborů. Pro takové případy tento článek popisuje, jak převést soubory PDF do oblíbených obrazových formátů. Zejména se naučíte, jak převést soubory PDF na obrázky PNG, JPEG, BMP a TIFF pomocí Ruby. Náš převodník obrázků poskytuje lepší kvalitu obrázků než mnoho jiných převodníků PDF na obrázky.

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

PDF Document to Images Converter API – instalace

Pro převod obrázků PNG, JPEG, BMP a TIFF do Ruby použijeme Ruby SDK of GroupDocs.Conversion Cloud API. Můžete jej nainstalovat pomocí následujícího příkazu v konzole:

gem install groupdocs_conversion_cloud

Nejprve získejte své ID klienta a tajný klíč z řídicího panelu, než budete postupovat podle níže uvedených kroků. Jakmile budete mít své ID a tajemství, přidejte do aplikace níže uvedený kód, jak je uvedeno níže:

# Načtěte drahokam do své rubínové aplikace pro http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"

Jak převést dokument PDF na obrázek PNG v Ruby

Můžeme převést PDF do formátu PNG programově podle níže uvedených kroků. Nejprve musíte nahrát dokument pdf do cloudu pomocí následující ukázka kódu. V důsledku toho bude nahraný soubor dostupný v sekce souborů řídicího panelu v cloudu.

  • 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 Ruby:

# Jak převést pdf do png pomocí REST API
# Získejte instanci rozhraní Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Vytvořte instanci nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Nastavte a vytvořte možnosti načítání PDF
@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)

Výše uvedená ukázka kódu uloží převedený soubor PNG do cloudu. Můžete si jej také stáhnout přidáním kódu stáhnout soubor do vaší aplikace.

Jak převést soubor PDF na formát obrázku JPEG v Ruby

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 cestu k souboru PDF a název úložiště
  • Také přiřaďte „jpeg“ jako výstupní formát obrázku
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci JpegConvertOptions
  • Definujte hodnoty ve stupních šedi, od\stránka, stránky\počet, kvalita, otočení\úhel a použití\pdf etc
  • 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í ukázka kódu ukazuje, jak převést dokument PDF na obrázek JPEG pomocí REST API v Ruby:

# Jak převést dokument PDF na obrázek jpeg pomocí REST API
# Získání instance rozhraní Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializujte a nastavte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Nastavte možnosti načítání 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)

# Převést do formátu souboru bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Převeďte PDF do BMP pomocí REST API v Ruby

Můžeme převést PDF do formátu BMP pomocí pokročilých nastavení programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Poté vytvořte instanci ConvertSettings
  • Nastavte také název úložiště a cestu k souboru PDF
  • Jako výstupní formát obrázku nastavte “bmp”.
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci BmpConvertOptions
  • Definujte hodnoty from\page and pages\count
  • 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 na obrázek BMP s pokročilými možnostmi převodu:

# Jak převést pdf na bmp pomocí pokročilých možností REST API
# Získání instance rozhraní Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializujte nastavení převodu formátu bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Nastavte možnosti načítání PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Nastavte možnosti převodu 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)

# Převést do formátu souboru bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Převeďte dokumenty PDF do formátu TIFF v Ruby

Můžeme převést PDF na TIFF programově podle následujících kroků:

  • Vytvořte instanci ConvertApi
  • Dále vytvořte instanci ConvertSettings
  • Poté nastavte cestu k souboru PDF a název úložiště
  • Také nastavte “tiff” jako výstupní formát obrázku
  • Vytvořte instanci PdfLoadOptions
  • Nastavte heslo souboru pdf a load\options
  • Vytvořte instanci TiffConvertOptions
  • 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í ukázka kódu ukazuje, jak převést PDF na soubor TIFF pomocí REST API v Ruby. Chcete-li nahrát soubor, postupujte podle výše uvedených kroků:

# Jak převést pdf na tiff pomocí REST API
# Získání instance rozhraní Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializujte nastavení převodu
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Nastavte možnosti načítání 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
# Pokud je true, vstup se nejprve převede do PDF a poté do požadovaného formátu
@convertOptions.use_pdf = false

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

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Převést do formátu souboru tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Online PDF to Image Converter zdarma

Vyzkoušejte prosím následující bezplatný online nástroj pro převod obrázků PNG, JPEG, BMP a TIFF, který je vyvinut pomocí výše uvedeného rozhraní API https://products.aspose.app/pdf/convert-pdf-to-image.

Závěr

V tomto článku jsme se naučili, jak:

  • převést soubor PDF do formátu PNG pomocí REST API v Ruby
  • převést dokument PDF do obrazového formátu JPEG v Ruby
  • převést dokumenty PDF do BMP pomocí REST API v Ruby
  • převod souboru PDF do formátu souboru TIFF v Ruby

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 naše API a pracovat s nimi 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 obrázky, neváhejte se nás zeptat na Fóru.

Viz také