Cómo convertir archivos TXT a PDF usando REST API en Ruby

Cómo convertir archivos TXT a PDF usando REST API en Ruby

El Bloc de notas es un programa de procesamiento de texto que le permite crear notas rápidas en un archivo TXT. El Bloc de notas de Windows es un editor de texto simple creado por la corporación Microsoft. Convertir texto a archivo PDF le da más versatilidad, ya que el documento final se puede ver en cualquier sistema. Para realizar la conversión de TXT a PDF mediante programación, este artículo cubre cómo convertir archivos TXT a PDF usando REST API en Ruby.

En este tutorial se tratarán los siguientes temas:

La API para convertir documentos TXT a archivos PDF

Para comenzar a convertir TXT a PDF, utilizaremos Ruby SDK of GroupDocs.Conversion Cloud API. Nuestras API en la nube le permiten convertir sus documentos e imágenes de cualquier formato de archivo compatible a cualquier formato que necesite. Puede convertir fácilmente entre más de 50 tipos de documentos e imágenes como Word, PowerPoint, Excel, PDF, HTML, CAD, imágenes rasterizadas, etc.

Puede instalar GroupDocs.Conversion TXT to pdf library gratis en su aplicación Ruby. Presiona el siguiente comando en la terminal de Rails para convertir TEXTO a PDF usando gem:

gem install groupdocs_conversion_cloud

Por favor, obtenga su ID de cliente y Secreto de cliente del panel antes de comenzar a seguir los pasos y los ejemplos de código disponibles. Una vez que tenga su identificación y secreto, agregue el código como se muestra a continuación:

# Obtenga su client_id y client_secret de https://dashboard.groupdocs.cloud después del registro gratuito.
# Cargue la gema en su aplicación Ruby para http://api.groupdocs.cloud

require 'groupdocs_conversion_cloud'
@client_id = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
@client_secret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

Cómo convertir TXT a PDF usando REST API en Ruby

Puede convertir su formato TXT a formato PDF siguiendo los sencillos pasos que se mencionan a continuación: En primer lugar, cargue el documento de texto en el almacenamiento en la nube para la conversión de TXT2pdf. Como resultado, el archivo de texto cargado estará disponible en la sección de archivos de su tablero en la nube. Ahora, puede convertir un documento TXT a PDF mediante programación siguiendo los pasos que se detallan a continuación:

  • Crear una instancia de ConvertApi
  • Cree una instancia de ConvertSettings
  • Establezca la ruta del archivo TXT y el formato del archivo de salida como “pdf”
  • Crear una instancia de TXTLoadOptions
  • Establezca la codificación en shift\jis
  • Asignar configuraciones de opciones de carga
  • Proporcione la ruta del archivo de salida “text-to-pdf”
  • Crear ConvertDocumentRequest con ConvertSettings
  • Finalmente, llame al método convertdocument() con ConvertDocumentRequest

El siguiente ejemplo de código muestra cómo convertir un archivo TXT a un documento PDF utilizando la API REST:

# Cómo convertir un archivo TXT a un archivo PDF.
# Crear instancia de API
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Inicializar la configuración de conversión
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"

loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"

settings.load_options = loadOptions
settings.output_path = "text-to-pdf"

# Convertir a PDF usando el convertidor de TEXTO
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("Successfully converted Text document to pdf file.")

El ejemplo de código anterior guardará el formato de archivo text2pdf en la nube. Puede descargar inmediatamente en su navegador.

Conversión de TXT a PDF usando opciones avanzadas en Ruby

También puede convertir documentos TXT a PDF usando opciones avanzadas mediante programación siguiendo los pasos que se detallan a continuación:

  • Crear una instancia de ConvertApi
  • Cree una instancia de ConvertSettings
  • Establezca la ruta del archivo TXT y el formato del archivo de salida como “pdf”
  • Crear una instancia de TXTLoadOptions
  • Establezca la codificación y los valores finales\espacios\opciones
  • Cree una instancia de PdfConvertOptions
  • Establezca varias convertOptions center\window, from\page, margin\top, etc.
  • Asignar configuraciones de opciones de carga and convert options settings
  • Establezca la ruta del archivo de salida “text-to-pdf”
  • Crear ConvertDocumentRequest con ConvertSettings
  • Ahora finalmente llama al método convertdocument() con ConvertDocumentRequest

El siguiente ejemplo de código muestra cómo convertir un documento TXT a un documento PDF con configuraciones avanzadas usando la API REST en Ruby.

# Conversor de TXT a PDF con opciones avanzadas
#  Cree una instancia de la API de conversión de texto a PDF
@fileApi = GroupDocsConversionCloud::ConvertApi.from_keys(@client_id, @client_secret)

# Establecer la configuración de conversión para opciones de archivo avanzadas
settings = GroupDocsConversionCloud::ConvertSettings.new
settings.file_path = "text-to-pdf/text-file.txt"
settings.format = "pdf"
 
loadOptions = GroupDocsConversionCloud::TxtLoadOptions.new
loadOptions.encoding = "shift_jis"
loadOptions.trailing_spaces_options = "Preserve"

convertOptions = GroupDocsConversionCloud::PdfConvertOptions.new
convertOptions.center_window = true
convertOptions.compress_images = false
convertOptions.display_doc_title = true
convertOptions.dpi = 1024.0
convertOptions.fit_window = false
convertOptions.from_page = 1
convertOptions.grayscale = false
convertOptions.image_quality = 100
convertOptions.linearize = false
convertOptions.margin_top = 5
convertOptions.margin_left = 5
convertOptions.password = "password"
convertOptions.unembed_fonts = true
convertOptions.remove_unused_streams = true
convertOptions.remove_unused_objects = true
convertOptions.remove_pdfa_compliance = false
 
settings.load_options = loadOptions
settings.convert_options = convertOptions
settings.output_path = "text-to-pdf"

# Convertir archivo TXT a PDF
result = @fileApi.convert_document(GroupDocsConversionCloud::ConvertDocumentRequest.new(settings))
puts("TXT file successfully converted to pdf file using advanced options.")

Convertidor de TXT a PDF en línea gratis

¿Cómo convertir un archivo de texto (.txt) a PDF en línea? Convierta TXT a PDF en línea gratis y con un solo clic usando nuestro mejor convertidor de TXT a PDF gratis. Es un convertidor de TXT a PDF en línea gratuito y fácil de usar. Este convertidor gratuito de texto a pdf se desarrolló utilizando la API de conversión de texto a pdf anterior. Intente lo siguiente convertidor de documento de texto a pdf en línea gratis.

Resumiendo

En este artículo, hemos aprendido a:

  • convertir documentos TXT a PDF usando ruby;
  • convertir txt a pdf usando opciones avanzadas en ruby;

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

Hacer una pregunta

Si tiene alguna consulta sobre el convertidor de TXT a PDF, no dude en consultarnos en el Foro.

Ver también