Cómo convertir archivos PDF a imágenes PNG, JPEG, BMP y TIFF usando Ruby

Cómo convertir archivos PDF a imágenes PNG, JPEG, BMP y TIFF usando Ruby

Los archivos PDF son muy útiles y se pueden utilizar como una alternativa a muchos tipos diferentes de datos para almacenar documentos. Sin embargo, en ciertos casos, debe convertir archivos PDF a otros formatos de archivo. Para tales casos, este artículo cubre cómo convertir archivos PDF a formatos de imagen populares. En particular, aprenderá cómo convertir archivos PDF a imágenes PNG, JPEG, BMP y TIFF usando Ruby. Nuestro conversor de imágenes proporciona una mejor calidad de imagen que muchos otros conversores de PDF a imagen.

En este artículo se tratarán los siguientes temas:

API de conversión de documentos PDF a imágenes: instalación

Para convertir imágenes PNG, JPEG, BMP y TIFF a Ruby, usaremos el Ruby SDK de GroupDocs.Conversion Cloud API. Puede instalarlo usando el siguiente comando en la consola:

gem install groupdocs_conversion_cloud

En primer lugar, obtenga su ID de cliente y secreto del tablero antes de seguir los pasos mencionados a continuación. Una vez que tenga su identificación y secreto, agregue el siguiente código en su aplicación como se muestra a continuación:

# Cargue la gema en su aplicación Ruby para http://api.groupdocs.cloud
require 'groupdocs_conversion_cloud'

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
@app_sid = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@app_key = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
@storage_name = "Default-Storage"

Cómo convertir un documento PDF a una imagen PNG en Ruby

Podemos convertir el formato PDF a PNG mediante programación siguiendo los pasos que se detallan a continuación. En primer lugar, debe cargar el documento pdf en la nube utilizando el siguiente ejemplo de código. Como resultado, el archivo cargado estará disponible en la sección de archivos del tablero en la nube.

  • Cree una instancia de ConvertApi.
  • A continuación, cree una instancia de ConvertSettings
  • Luego, configure el nombre de almacenamiento y la ruta del archivo pdf
  • Además, establezca “png” como formato de imagen de salida
  • Cree una instancia de PdfLoadOptions
  • Establecer la contraseña del archivo pdf y cargar\opciones
  • Cree una instancia de PngConvertOptions
  • Defina los valores de escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf
  • Establezca convertOptions en la configuración
  • Ahora, proporcione la ruta del archivo de salida
  • Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
  • Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido

El siguiente ejemplo de código muestra cómo convertir PDF a formato PNG utilizando REST API en Ruby:

# Cómo convertir pdf a png usando REST API
# Obtenga una instancia de la API Convert
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Crear una instancia de configuración de conversión
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "png"

# Establecer y crear 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)

El ejemplo de código anterior guardará el archivo PNG convertido en la nube. También puede descargarlo agregando el código descargar archivo a su aplicación.

Cómo convertir archivos PDF a formato de imagen JPEG en Ruby

Puede convertir el formato PDF a JPEG mediante programación siguiendo los pasos que se detallan a continuación:

  • En primer lugar, cree una instancia de ConvertApi
  • A continuación, cree una instancia de ConvertSettings
  • Luego, configure la ruta del archivo pdf y el nombre de almacenamiento
  • Además, asigne “jpeg” como formato de imagen de salida
  • Cree una instancia de PdfLoadOptions
  • Establecer la contraseña del archivo pdf y cargar\opciones
  • Cree una instancia de JpegConvertOptions
  • Defina los valores de escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf etc
  • Establezca convertOptions en la configuración
  • Ahora, proporcione la ruta del archivo de salida
  • Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento.
  • Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido.

El siguiente ejemplo de código muestra cómo convertir un documento PDF a una imagen JPEG usando la API REST en Ruby:

# Cómo convertir un documento pdf a una imagen jpeg usando la API REST
# Obtener una instancia de Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar y establecer la configuración de conversión
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "jpeg"

# Establecer opciones de carga de 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)

# Convertir a formato de archivo bmp
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to jpeg image. " + (@result).to_s)

Convierta PDF a BMP usando REST API en Ruby

Podemos convertir el formato PDF a BMP utilizando la configuración avanzada mediante programación siguiendo los pasos que se detallan a continuación:

  • Crear una instancia de ConvertApi
  • Luego, cree una instancia de ConvertSettings
  • Además, establezca el nombre de almacenamiento y la ruta del archivo pdf
  • Establecer “bmp” como formato de imagen de salida
  • Cree una instancia de PdfLoadOptions
  • Establecer la contraseña del archivo pdf y cargar\opciones
  • Cree una instancia de BmpConvertOptions
  • Definir desde\página y páginas\valores de recuento
  • Establezca convertOptions en la configuración
  • Ahora, proporcione la ruta del archivo de salida
  • Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
  • Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido

El siguiente ejemplo de código muestra cómo convertir una imagen de PDF a BMP con opciones de conversión avanzadas:

# Cómo convertir pdf a bmp usando opciones avanzadas REST API
# Obtener una instancia de Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar la configuración de conversión de formato bmp
@settings = GroupDocsConversionCloud::ConvertSettings.new
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "bmp"

# Establecer opciones de carga de PDF
@loadOptions = GroupDocsConversionCloud::PdfLoadOptions.new()
@loadOptions.password = "password"
@settings.load_options = @loadOptions

# Establecer opciones de conversión de 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)

# Convertir a formato de archivo bmp
@response = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to bmp format. " + (@response).to_s)

Convierta documentos PDF a formato TIFF en Ruby

Podemos convertir PDF a TIFF mediante programación siguiendo los pasos que se detallan a continuación:

  • Crear una instancia de ConvertApi
  • A continuación, cree una instancia de ConvertSettings
  • Luego, configure la ruta del archivo pdf y el nombre de almacenamiento
  • Además, establezca “tiff” como formato de imagen de salida
  • Cree una instancia de PdfLoadOptions
  • Establecer la contraseña del archivo pdf y cargar\opciones
  • Crear una instancia de TiffConvertOptions
  • Defina los valores de escala de grises, desde\página, páginas\recuento, calidad, rotación\ángulo y uso\pdf
  • Establezca convertOptions en la configuración
  • Ahora, proporcione la ruta del archivo de salida
  • Después de eso, cree ConvertDocumentRequest con ConvertSettings como argumento
  • Finalmente, llame al método ConvertApi.convert\document() con ConvertDocumentRequest para guardar el archivo convertido

El siguiente ejemplo de código muestra cómo convertir un archivo PDF a TIFF usando REST API en Ruby. Siga los pasos mencionados anteriormente para cargar un archivo:

# Cómo convertir pdf a tiff usando REST API
# Obtener una instancia de Convert API
@apiInstance = GroupDocsConversionCloud::ConvertApi.from_keys(@app_sid, @app_key)

# Inicializar la configuración de conversión
@settings = GroupDocsConversionCloud::ConvertSettings.new()
@settings.storage_name = @storage_name
@settings.file_path = "pdf-to-images/test-file.pdf"
@settings.format = "tiff"

# Establecer opciones de carga de 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
# Si es verdadero, la entrada primero se convierte a PDF y luego al formato deseado
@convertOptions.use_pdf = false

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

@request = GroupDocsConversionCloud::ConvertDocumentRequest.new(@settings)
# Convertir a formato de archivo tiff
@result = @apiInstance.convert_document(@request)
puts("Successfully converted PDF to tiff format. " + (@result).to_s)

Convertidor de PDF a imagen en línea gratis

Pruebe la siguiente herramienta gratuita de conversión de imágenes PNG, JPEG, BMP y TIFF en línea, que se desarrolla utilizando la API anterior https://products.aspose.app/pdf/convert-pdf-to-image.

Conclusión

En este artículo, hemos aprendido a:

  • convertir archivos PDF a formato PNG usando REST API en Ruby
  • convertir documento PDF a formato de imagen JPEG en Ruby
  • convertir documentos PDF a BMP usando REST API en Ruby
  • convertir archivos PDF a formato de archivo TIFF en Ruby

Puede obtener más información sobre GroupDocs.Conversion Cloud API utilizando la documentación. También proporcionamos una sección Referencia de API que le permite visualizar e interactuar con nuestras API directamente a través del navegador.

Hacer una pregunta

Si tiene alguna pregunta sobre el convertidor de PDF a imágenes, no dude en consultarnos en el Foro.

Ver también