JRuby 1.7.2: początki

Ekosystem Rubiego doczekał się już wielu ciekawych narzędzi, ale czasami zachodzi potrzeba skorzystania z istniejącej już biblioteki w Javie. Tutaj z pomocą przychodzi nam JRuby.

Na początek zaktualizowałem RVM i zainstalowałem JRubiego:
rvm get stable
rvm install jruby

Dla przykładu chcę stworzyć dokument PDF korzystając z biblioteki iText.

Pobieram najnowszą wersję i rozpakowuję do wybranego katalogu. Następnie w tym katalogu uruchamiam terminal i jirb.

Wczytuję plik itextpdf-5.3.5.jar:
require "itextpdf-5.3.5.jar"
i importuję potrzebne klasy:

java_import 'java.io.FileOutputStream'

java_import 'com.itextpdf.text.Document'
java_import 'com.itextpdf.text.Paragraph'
java_import 'com.itextpdf.text.pdf.PdfWriter'

Poniższy kawałek kodu stworzy nam nowy dokument PDF o nazwie ‚first.pdf’, gdzie na pierwszej i jedynej stronie będzie widoczny tekst Hello.

require 'itextpdf-5.3.5.jar'

java_import 'java.io.FileOutputStream'

java_import 'com.itextpdf.text.Document'
java_import 'com.itextpdf.text.Paragraph'
java_import 'com.itextpdf.text.pdf.PdfWriter'

FILE = 'first.pdf'

document = Document.new
PdfWriter.getInstance(document, FileOutputStream.new(FILE))
document.open

paragraph = Paragraph.new("Hello")
document.add(paragraph)

document.close

Materiały, z których korzystałem:

JRuby wiki
JRuby and Java Code Examples
Creating PDF with Java and iText – Tutorial

Posted on 16/01/2013, in Inne. Bookmark the permalink. Dodaj komentarz.

Skomentuj

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

Logo WordPress.com

Komentujesz korzystając z konta WordPress.com. Log Out / Zmień )

Zdjęcie z Twittera

Komentujesz korzystając z konta Twitter. Log Out / Zmień )

Facebook photo

Komentujesz korzystając z konta Facebook. Log Out / Zmień )

Google+ photo

Komentujesz korzystając z konta Google+. Log Out / Zmień )

Connecting to %s

%d bloggers like this: