Beispiel #1
0
        /// <summary>
        /// Constructor
        /// </summary>
        internal PdfGraphics(PdfPage page, PdfDocument doc)
        {
            this.page = page;
            stream = new PdfStream();
            PdfDocument.RegisterForOutput(stream);
            page.RegisterContentStream(stream.IndirectReference);

            // Add the transform matrix for the graphics state
        }
Beispiel #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        internal PdfGraphics(PdfPage page, PdfDocument doc)
        {
            this.page = page;
            stream    = new PdfStream();
            PdfDocument.RegisterForOutput(stream);
            page.RegisterContentStream(stream.IndirectReference);

            // Add the transform matrix for the graphics state
        }
Beispiel #3
0
        public void DrawImage(Image image, Point start)
        {
            this.ConvertToUserSpace(ref start);

            // Create the image stream and register it for output
            PdfInlineImage img = new PdfInlineImage(image);

            PdfDocument.RegisterForOutput(img);
            page.RegisterContentStream(img.IndirectReference);

            // Create the reference stream and image diplay stuff
//			PdfStream imageStream = new PdfStream();
//			PdfDocument.RegisterForOutput(imageStream);
//			page.RegisterContentStream(imageStream.IndirectReference);
//
//			imageStream.WriteToSream("q");
//			imageStream.WriteToSream("0 0 0 0 " +
//				start.X.ToString() + " " +
//				start.Y.ToString() + " cm"
//				);
//			imageStream.WriteToSream("/I1 Do");
//			imageStream.WriteToSream("Q");
        }