# Require Java
require 'java'

# Require jPDFProcess.jar
require 'C:/myFolder/jPDFProcess.jar'

# Java import statements
java_import java.awt.Color
java_import com.qoppa.pdfProcess.PDFDocument
java_import com.qoppa.pdfProcess.PDFPage
java_import com.qoppa.pdfProcess.PDFGraphics

begin

  # Load the document
  pdfDoc = PDFDocument.new "C:/myfolder/input.pdf", nil
  
  # Get the first page
  page = pdfDoc.getPage 0
  
  # Create Helvetica 12 pt font
  helveticaFont = PDFGraphics::HELVETICA.deriveFont 12
  
  # Draw text on the page 
  page.drawText "NEW TEXT", helveticaFont, Color::BLUE, 494, 14, nil
  
  # Save the document
  pdfDoc.saveDocument "C:/myfolder/output.pdf"
  
  # Handle exceptions
  rescue Exception => ex
    puts ex.message
    puts ex.backtrace

end