1 3 import java.util.*; 4 import java.io.*; 5 import java.awt.Color ; 6 import org.faceless.pdf2.*; 7 8 13 public class Rotate 14 { 15 public static void main(String [] args) 16 throws IOException 17 { 18 PDF pdf = new PDF(); 20 21 PDFPage page = pdf.newPage(PDF.PAGESIZE_A4); 24 25 PDFStyle linestyle = new PDFStyle(); 31 linestyle.setLineColor(Color.yellow); 32 linestyle.setLineWeighting(2); 33 linestyle.setLineDash(5,4,0); 34 linestyle.setLineCap(PDFStyle.LINECAP_ROUND); 35 36 PDFStyle bluefill = new PDFStyle(); 40 bluefill.setFillColor(Color.blue); 41 bluefill.setLineColor(Color.yellow); 42 bluefill.setLineWeighting(2); 43 44 PDFStyle yellowfill = new PDFStyle(); 48 yellowfill.setFillColor(Color.yellow); 49 50 54 page.save(); 57 int left = 300; 58 int top = 500; 59 60 page.setStyle(bluefill); 63 page.drawCircle(left, top, 160); 64 65 page.setStyle(linestyle); 69 for (int i=0;i<360;i+=10) { 70 page.save(); 71 page.rotate(left, top, i); 72 page.pathMove(left, top+10); 73 page.pathBezier(left-100, top+60, left+100, top+110, left, top+159); 74 page.pathPaint(); 75 page.restore(); 76 } 77 78 page.setStyle(yellowfill); 81 page.drawCircle(left, top, 10); 82 83 page.restore(); 86 87 89 OutputStream fo = new FileOutputStream("Rotate.pdf"); 92 pdf.render(fo); 93 fo.close(); 94 } 95 } 96
| Popular Tags
|