Advertisement
Guest User

Untitled

a guest
May 30th, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.56 KB | None | 0 0
  1. object ItextDSL {
  2.   def writeDoc(out: OutputStream, conf: DocConf, dsl: Document => Unit): Unit = {
  3.     val itextDoc = new ItextDocument (conf.pageSize, conf.marginLeft, conf.marginRight, conf.marginTop, conf.marginBottom)
  4.  
  5.     val writer = PdfWriter.getInstance (itextDoc, out)
  6.     itextDoc.open ()
  7.     dsl (Document (itextDoc))
  8.     writer.setPageEvent(new HeaderAndFooter())
  9.     //writer.setPageEvent(new HeaderAndFooter2())
  10.     //writer.setPageEvent(new TableHeader ())
  11.     writer.flush ()
  12.     writer.setCloseStream (false)
  13.  
  14.     itextDoc.close ()
  15.   }
  16. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement