| Author: Durga Prasad 14 Oct 2008 | Member Level: Gold | Rating:  Points: 6 |
using System; using System.Collections.Generic; using System.Text; using Bytescout.PDF; using System.Diagnostics;
namespace HelloWorld { class Program { static void Main(string[] args) { // Create main PDF Doc Engine PDFDocEngine engine = new PDFDocEngine("", "");
// Add new document Document document = engine.AddDocument();
// Append new page to the document Page page = document.AddPage(PageSizeType.A3, PageOrientationType.LandScape);
// Create new drawing Drawing drawing = page.AddDrawing();
// Line width const double lineWidth = 10.0f;
// Set Line Width drawing.SetLineWidth(lineWidth);
// X position of up-left corner of rectangle double rectX1 = 100.0f; // Y position of up-left corner of rectangle double rectY1 = 100.0f; // X position of down-right corner of rectangle double rectX2 = 200.0f; // Y position of down-right corner of rectangle double rectY2 = 200.0f;
// Set red stroke color Color strokeColor = Drawing.RGBToColor(255, 0, 0); // Set blue fill color Color fillColor = Drawing.RGBToColor(0, 0, 255);
// Set stroke color drawing.SetStrokeColor(strokeColor);
// Set fill color drawing.SetFillColor(fillColor);
// Draw rectangle drawing.rectangle(rectX1, rectY1, rectX2, rectY2);
// Fill and stroke rectangle drawing.FillAndStroke();
// X position of up-left corner of rectangle rectX1 = 300.0f; // Y position of up-left corner of rectangle rectY1 = 100.0f; // X position of down-right corner of rectangle rectX2 = 400.0f; // Y position of down-right corner of rectangle rectY2 = 200.0f;
// Draw rectangle drawing.rectangle(rectX1, rectY1, rectX2, rectY2);
// Fill rectangle drawing.Fill();
// X position of up-left corner of rectangle rectX1 = 500.0f; // Y position of up-left corner of rectangle rectY1 = 100.0f; // X position of down-right corner of rectangle rectX2 = 600.0f; // Y position of down-right corner of rectangle rectY2 = 200.0f;
// Draw rectangle drawing.rectangle(rectX1, rectY1, rectX2, rectY2);
// Stroke rectangle drawing.Stroke();
// X position of up-left corner of rectangle rectX1 = 700.0f; // Y position of up-left corner of rectangle rectY1 = 100.0f; // X position of down-right corner of rectangle rectX2 = 800.0f; // Y position of down-right corner of rectangle rectY2 = 200.0f; // X round double roundX = 20.0f; // Y round double roundY = 90.0f;
// Draw round rectangle drawing.RoundRect(rectX1, rectY1, rectX2, rectY2, roundX, roundY);
// Stroke rectangle drawing.Stroke();
// X position of up-left corner of rectangle rectX1 = 500.0f; // Y position of up-left corner of rectangle rectY1 = 200.0f; // Rectangle width double rectWidth = 200.0f; // Rectangle height double rectHeight = 200.0f; // Angle double rectAngle = 30.0f;
// Draw round rectangle drawing.RectRotated(rectX1, rectY1, rectWidth, rectHeight, rectAngle);
// Stroke rectangle drawing.Stroke();
// Closing drawing on the page drawing.Close();
// Save document document.Save("Rectangle.pdf");
// open generated PDF document in default PDF viewer installed in Windows Process.Start("Rectangle.pdf"); } } }
|