[jboss-user] [JBoss Seam] - Re: Request for PDF p:element tag

supernovasoftware.com do-not-reply at jboss.com
Tue Apr 10 20:20:59 EDT 2007


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



More information about the jboss-user mailing list