Versatile PDF creation and manipulation for Ruby