String filename = DateTime. Now. ToString ("yyyyMMddHHmmss"). ToString () + ". pdf ";
Float w = PageSize. A4.Width;
Float h = PageSize. A4.Height;
Rectangle rect = new Rectangle (0, 0, w, 3 * h );
Document document = new Document (rect );
Using writer = Using writer. GetInstance (document, new FileStream (Server. MapPath (filename), FileMode. Create ));
Rectangle crop = new Rectangle (0, 2 * h, w, 3 * h );
Writer. CropBoxSize = crop;
Document. Open ();
Required contentbyte content = writer. DirectContent;
Repeated template = content. CreateTemplate (rect. Width, rect. Height );
Template. SaveState ();
Template. SetColorFill (Color. RED );
Template. Rectangle (0, 0, w, h );
Template. FillStroke ();
Template. RestoreState ();
Template. SaveState ();
Template. SetColorFill (Color. BLUE );
Template. Rectangle (0, h, w, h );
Template. FillStroke ();
Template. RestoreState ();
Template. SaveState ();
Template. SetColorFill (Color. BLACK );
Template. Rectangle (0, 2 * h, w, h/2 );
Template. FillStroke ();
Template. RestoreState ();
Content. AddTemplate (template, 1, 0, 0,-1, 0, rect. Height );
Crop = new Rectangle (0, h, w, 2 * h );
Writer. CropBoxSize = crop;
Document. NewPage ();
Content. AddTemplate (template, 1, 0, 0,-1, 0, rect. Height );
Crop = new Rectangle (0, 0, w, h );
Writer. CropBoxSize = crop;
Document. NewPage ();
Content. AddTemplate (template, 1, 0, 0,-1, 0, rect. Height );
Document. Close ();
This article is from the explorer blog, please be sure to keep this source http://1906754.blog.51cto.com/1896754/1241495