Beispiel #1
0
        // Example with an image and embedded font ( subset ).
        public static void Example2()
        {
            byte [] myImageBytes  = Util.GetFile(@"c:\PdfFiles\666.png");
            byte [] freeSansBytes = Util.GetFile(@"c:\PdfFiles\FreeSans.ttf");

            using (IO.FileStream fs = IO.File.Create("Example2.pdf"))
            {
                PdfWriter w = new Pdf.PdfWriter();
                w.Title = "Graphics and embedded font example";
                w.Initialise(fs);

                PdfImage myImage = ImageUtil.Add(w, myImageBytes);

                w.LineAdvance = myImage.Height / 2 + 10; // Make space for the image
                w.NewLine();
                w.LineAdvance = 15;                      // Restore LineAdvance to default value.
                w.CP.DrawImage(myImage, w.CP.X, w.CP.Y, 0.5f);

                PdfFont freeSans = new TrueTypeFont("DJGTGD+Sans", freeSansBytes);
                w.SetFont(freeSans, 12);
                w.Txt("Hello world");

                w.Finish();
            }
        }
Beispiel #2
0
        // Example with an embedded font ( subset ).
        public static void Example3()
        {
            byte [] freeSansBytes = Util.GetFile(@"c:\PdfFiles\FreeSans.ttf");

            using (IO.FileStream fs = IO.File.Create("Example3.pdf"))
            {
                PdfWriter w = new Pdf.PdfWriter();
                w.Compress = false;
                w.Title    = "Embedded font example";
                w.Initialise(fs);

                PdfFont freeSans = new TrueTypeFont("DJGTGD+Sans", freeSansBytes);
                w.SetFont(freeSans, 12);
                w.Txt("Hello world");

                w.Finish();
            }
        }