Agregar Texto a un archivo PDF existente en Ruby

Aspose.PDF - Agregar Texto

Para agregar una cadena de texto en un documento PDF usando Aspose.PDF Java para Ruby, simplemente invoque el módulo AddText.

Código Ruby


# La ruta al directorio de documentos.

data_dir = File.dirname(File.dirname(File.dirname(File.dirname(__FILE__)))) + '/data/'

# Instanciar objeto Document

doc = Rjb::import('com.aspose.pdf.Document').new(data_dir + 'input1.pdf')

# obtener página particular

pdf_page = doc.getPages().get_Item(1)

# crear fragmento de texto

text_fragment = Rjb::import('com.aspose.pdf.TextFragment').new("texto principal")

text_fragment.setPosition(Rjb::import('com.aspose.pdf.Position').new(100, 600))

font_repository = Rjb::import('com.aspose.pdf.FontRepository')

color = Rjb::import('com.aspose.pdf.Color')

# establecer propiedades de texto

text_fragment.getTextState().setFont(font_repository.findFont("Verdana"))

text_fragment.getTextState().setFontSize(14)

#text_fragment.getTextState().setForegroundColor(color.BLUE)

#text_fragment.getTextState().setBackgroundColor(color.GRAY)

# crear objeto TextBuilder

text_builder = Rjb::import('com.aspose.pdf.TextBuilder').new(pdf_page)

# agregar el fragmento de texto a la página PDF

text_builder.appendText(text_fragment)

# Guardar archivo PDF

doc.save(data_dir + "Text_Added.pdf")

puts "Texto agregado exitosamente"

Descargar Código en Ejecución

Descargue Agregar Texto (Aspose.PDF) desde cualquiera de los sitios de codificación social mencionados a continuación: