I am doing the following in order to add a vector logo to my PDF documents.  I 
had my graphics artist make the logo in vector and then save it as a PDF.  I 
then read this PDF fragment from the classpath and then use iText to write it 
to an empty region of a PDF that I created using JasperReports.  I wanted t do 
it this way so that the logo would not be distored regardless of the size or 
zoom of the PDF.  There is a code sample below.  Is this possible using Seam 
PDF?


  |                 InputStream in = 
getClass().getClassLoader().getResourceAsStream("pipetracker/model/state/type/pipetracker_paperwork_logo.pdf");
  |                 PdfReader pdfReaderLogo = new PdfReader(in);
  |                 Rectangle psizeLogo = pdfReaderLogo.getPageSize(1);
  |                 
  |                 // step 1: creation of a document-object
  |                 Document document = new Document(psize);
  | //              // step 2: we create a writer that listens to the document
  |                 PdfWriter writer = PdfWriter.getInstance(document, baos2);
  |                 document.open();  
  |                 PdfContentByte cb = writer.getDirectContent();
  | 
  |                 PdfImportedPage pageReport = 
writer.getImportedPage(pdfReader, 1);
  |                 PdfImportedPage pageLogo   = 
writer.getImportedPage(pdfReaderLogo, 1);
  | 
  |                 cb.addTemplate(pageReport, 0, 0);
  |                 cb.addTemplate(pageLogo, .4f, 0f, 0f, .4f, 20, 610);
  |                 
  |                 document.close();

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4036181#4036181

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4036181
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to