Skip to content
Ruby on Rails TCPDF plugin
Branch: master
Clone or download
Pull request Compare This branch is 523 commits ahead of edwinmoss:master.
Latest commit 07d9f95 Jan 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
example/rails
lib
rbpdf-font
test
.gitignore
.travis.yml
CHANGELOG
Gemfile
Gemfile.rails3
Gemfile.rails3_rmagick
Gemfile.rails4
Gemfile.rails4_rmagick
Gemfile.rails5
Gemfile.rails5_rmagick
Gemfile.rbpdf-font
LICENSE.TXT
MIT-LICENSE
README.md
Rakefile
logo_example.png
rbpdf.gemspec
test_unicode.rbpdf
utf8test.txt

README.md

Build Status

RBPDF Template Plugin

A template plugin allowing the inclusion of ERB-enabled RBPDF template files.

RBPDF Version (The New or UTF8 Version)

  • Use UTF-8 encoding.
  • RTL (Right-To-Left) languages support.
  • HTML tag support.
  • CSS minimum support.
  • Image
  • 8bit PNG image support without RMagick library.
  • PNG(with alpha channel)/JPEG/GIF image support. (use RMagick library)

Installing RBPDF

RBPDF is distributed via RubyGems, and can be installed the usual way that you install gems: by simply typing gem install rbpdf on the command line.

==

If you are using image file, it is recommended you install:

gem install rmagick

RBPDF Example of simple use in .html.erb:

<%
  @pdf = RBPDF.new()
  @pdf.set_margins(15, 27, 15)
  @pdf.set_font('FreeSans','', 8)
  @pdf.add_page()
  @pdf.write(5, "text\n", '')
%><%==@pdf.output()%>

RBPDF Japanese Example of simple use in .html.erb:

<%
  @pdf = RBPDF.new()
  @pdf.set_margins(15, 27, 15)
  @pdf.set_font('kozminproregular','', 8)
  @pdf.add_page()
  @pdf.write(5, "UTF-8 Japanese text.\n", '')
%><%==@pdf.output()%>

See the following files for sample of useage:

test_unicode.rbpdf utf8test.txt logo_example.png

ENJOY!

License

The project RBPDF doesn't use same license for all code. There are code with:

  • LGPLv2.1+ (GNU Lesser General Public License v2.1 or any later version)

  • MIT (MIT-LICENSE)

Please, check source code for more details. A license is usually at the start of each source file.

The MIT-LICENSE file (MIT) is the default license for code without an explicitly defined license.

You can’t perform that action at this time.