My favorites
▼
|
Sign in
cljmovieindexer
Scans your movie directory, analyzes directory names and collects movie info from online movie database.
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
movieindexer
/
src
/
com
/
revolucion
/
movieindexer
/
pdf.clj
r4
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
; Copyright (c) Zeljko Zirikovic. All rights reserved.
; You must not remove this notice, or any other, from this software.
(ns com.revolucion.movieindexer.pdf
"MovieIndexer PDF exporter. Experimental."
(:use [clojure.contrib.duck-streams :as fileio]
[clojure.contrib.java-utils :as jutils])
(:import
(javax.xml.parsers DocumentBuilderFactory)
(java.io FileOutputStream StringReader)
(org.xml.sax InputSource)
(org.xhtmlrenderer.pdf ITextRenderer)))
; Currently not used.
; Test: (save-as-pdf (jutils/file "C:\\") "fajl.pdf" "<html><body><p>aaaa</p></body></html>")
(defn save-as-pdf [dir file-name text]
(let [pdf-file (jutils/file dir file-name)
out (FileOutputStream. pdf-file)
document (.. DocumentBuilderFactory (newInstance) (newDocumentBuilder) (parse (InputSource. (StringReader. text))))
renderer (ITextRenderer.)]
(do
(.setDocument renderer document nil)
(.layout renderer)
(.createPDF renderer out)
(.close out)
(println (str "Saved movie description as: " pdf-file)))))
Show details
Hide details
Change log
r3
by joshefin on May 13, 2010
Diff
First commit
Go to:
/trunk/movieindexer/.classpath
/trunk/movieindexer/.project
/trunk/movieindexer/build.sh
/trunk/movieindexer/lib
...vieindexer/lib/clojure-1.1.0.jar
...er/lib/clojure-contrib-1.1.0.jar
...xer/lib/core-renderer-R8pre2.jar
...ovieindexer/lib/hiccup-0.2.4.jar
...movieindexer/lib/itext-2.1.7.jar
...ovieindexer/lib/log4j-1.2.16.jar
.../movieindexer/lib/mail-1.4.1.jar
/trunk/movieindexer/project.clj
/trunk/movieindexer/run.sh
/trunk/movieindexer/src
/trunk/movieindexer/src/com
.../movieindexer/src/com/revolucion
.../src/com/revolucion/movieindexer
...revolucion/movieindexer/main.clj
.../revolucion/movieindexer/mht.clj
.../revolucion/movieindexer/pdf.clj
...revolucion/movieindexer/tmdb.clj
...evolucion/movieindexer/utils.clj
...ovieindexer/src/log4j.properties
/trunk/movieindexer/templates
...k/movieindexer/templates/default
...indexer/templates/default/images
...ates/default/images/inner_sh.gif
...ates/default/images/pattern1.gif
...ates/default/images/pattern2.gif
...exer/templates/default/style.css
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1034 bytes, 29 lines
View raw file
Powered by
Google Project Hosting