List of usage examples for com.lowagie.text.pdf GrayColor GrayColor
public GrayColor(float floatGray)
From source file:com.nokia.s60tools.swmtanalyser.wizards.ReportCreationJob.java
License:Open Source License
private void addSelectedIssuesReport(Document document) throws DocumentException, BadElementException { Paragraph selected_title = new Paragraph("Selected issues", fontHeading1); selected_title.setSpacingAfter(SPACING_AFTER_HEADER_TEXT); document.add(selected_title);//from w w w.j a v a 2s . c o m Display.getDefault().syncExec(new Runnable() { public void run() { table = getTableForTheSelectedIssues(all_tree_items); } }); document.add(table); document.add(Chunk.NEWLINE); Paragraph graph_title = new Paragraph("Graph for the selected issues", fontHeading1); //Using chapter, so title stays together with image Chapter chapter = new Chapter(graph_title, 0); //Chapter with out number, when depth is 0 chapter.setNumberDepth(0); com.lowagie.text.Image img = null; try { img = com.lowagie.text.Image .getInstance(SwmtAnalyserPlugin.getPluginInstallPath() + "\\swmt_graph.bmp"); } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } img.scalePercent(50f); img.setBorder(Rectangle.BOX); img.setBorderWidth(1f); img.setBorderColor(new GrayColor(0.5f)); //Adding image to chapter chapter.add(img); //Adding chapter to document document.add(chapter); }
From source file:questions.importpages.HelloWorldImportedPages.java
public static void main(String[] args) { // we create a PDF file createPdf(SOURCE);// w ww . j a v a 2 s . c om // step 1 Document document = new Document(PageSize.A4); try { // we create a PdfReader object PdfReader reader = new PdfReader(SOURCE); // step 2 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(RESULT)); // step 3 document.open(); // step 4 PdfImportedPage page; for (int i = 1; i <= reader.getNumberOfPages(); i++) { page = writer.getImportedPage(reader, i); Image image = Image.getInstance(page); image.scalePercent(15f); image.setBorder(Rectangle.BOX); image.setBorderWidth(3f); image.setBorderColor(new GrayColor(0.5f)); image.setRotationDegrees(-reader.getPageRotation(i)); document.add(image); document.add(new Paragraph("This is page: " + i)); } } catch (IOException e) { e.printStackTrace(); } catch (DocumentException e) { e.printStackTrace(); } // step 5 document.close(); }
From source file:questions.ocg.StatusBars1.java
public Image getImage(PdfContentByte cb, int i) throws BadElementException { PdfTemplate tmp = cb.createTemplate(100, 10); tmp.setBoundingBox(new Rectangle(-5, -2, 105, 12)); Rectangle r = new Rectangle(0, 0, 100, 10); tmp.rectangle(r);//from ww w . ja v a 2 s . c o m r = new Rectangle(0, 0, i, 10); tmp.beginLayer(colorLayerColored); if (i % 2 == 0) r.setBackgroundColor(Color.RED); else r.setBackgroundColor(Color.GREEN); tmp.rectangle(r); tmp.endLayer(); tmp.beginLayer(colorLayerGreyed); r = new Rectangle(0, 0, i, 10); if (i % 2 == 0) r.setBackgroundColor(new GrayColor(10)); else r.setBackgroundColor(new GrayColor(97)); tmp.rectangle(r); tmp.endLayer(); return Image.getInstance(tmp); }