package Ġno . nav . pens jon . pdf mer ger . advanced Merge Ċ Ċ import Ġcom . low ag ie . text . Document Ċ import Ġcom . low ag ie . text . Font Ċ import Ġcom . low ag ie . text . Paragraph Ċ import Ġcom . low ag ie . text . pdf . Pdf Writer Ċ import Ġcom . low ag ie . text . pdf . Pdf Writer . getInstance Ċ import Ġjava . io . ByteArray OutputStream Ċ import Ġjava . io . Closeable Ċ Ċ class ĠMerge Context Ġ: ĠClose able Ġ{ ĊĠĠĠ Ġval Ġdocument : ĠDocument Ġ= ĠDocument () ĊĠĠĠ Ġval ĠbyteArray OutputStream : ĠByteArrayOutputStream Ġ= ĠByteArrayOutputStream () ĊĠĠĠ Ġval Ġpdf Writer : ĠPdf Writer Ġ= ĠgetInstance ( document , ĠbyteArray OutputStream ) ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġdocument . open () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġclose () Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( document . isOpen ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdocument . close () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSP ACING Ġ= Ġ 5 0 f ĊĠĠĠĠĠĠĠ Ġval ĠINFO _ FONT _ BOLD : ĠFont Ġ= ĠFont ( Font . TIMES _ ROM AN , Ġ 1 8 f , ĠFont . BOLD ) ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠPAGE _ M ARGIN Ġ= Ġ 1 0 . 0 f ĊĠĠĠĠĠĠĠ Ġval ĠEMPTY _ PAR AG R APH Ġ= ĠParagraph (" Ġ"). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset Spacing After ( SPACING ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ