Beispiel #1
0
        /// <summary>
        /// Main method for running the sample.
        /// </summary>
        public static SampleOutputInfo[] Run(Stream verdanaFontStream, Stream verdanaBoldFontStream, Stream logoImageStream)
        {
            PDFAnsiTrueTypeFont verdana     = new PDFAnsiTrueTypeFont(verdanaFontStream, 10, true);
            PDFAnsiTrueTypeFont verdanaBold = new PDFAnsiTrueTypeFont(verdanaBoldFontStream, 10, true);
            PDFPngImage         logoImage   = new PDFPngImage(logoImageStream);

            PDFFlowDocument document = new PDFFlowDocument();

            PDFFlowContent header = BuildHeader(verdana, logoImage);

            document.AddContent(header);

            PDFFlowContent sellerSection = BuildSellerSection(verdana, verdanaBold);

            document.AddContent(sellerSection);

            PDFFlowContent invoiceInfoSection = BuildInvoiceInfoSection(verdana, verdanaBold);

            document.AddContent(invoiceInfoSection);

            PDFFlowContent buyerSection = BuildBuyerSection(verdana, verdanaBold);

            document.AddContent(buyerSection);

            PDFFlowContent invoiceItemsSection = BuildInvoiceItemsSection(verdana, verdanaBold);

            document.AddContent(invoiceItemsSection);

            PDFFlowContent endSection = BuildEndSection(verdana);

            document.AddContent(endSection);

            SampleOutputInfo[] output = new SampleOutputInfo[] { new SampleOutputInfo(document, "invoice.pdf") };
            return(output);
        }
        /// <summary>
        /// Main method for running the sample.
        /// </summary>
        public static SampleOutputInfo[] Run(Stream verdanaFontStream)
        {
            PDFAnsiTrueTypeFont verdana = new PDFAnsiTrueTypeFont(verdanaFontStream, 36, true);

            PDFFlowDocument document = new PDFFlowDocument();

            PDFFlowContent superscriptSection = BuildSuperscript(verdana);

            document.AddContent(superscriptSection);

            PDFFlowContent subscriptSection = BuildSubscript(verdana);

            document.AddContent(subscriptSection);

            SampleOutputInfo[] output = new SampleOutputInfo[] { new SampleOutputInfo(document, "superscriptsubscript.pdf") };
            return(output);
        }
Beispiel #3
0
        /// <summary>
        /// Main method for running the sample.
        /// </summary>
        public static SampleOutputInfo[] Run(Stream verdanaFontStream, Stream verdanaBoldFontStream, Stream data)
        {
            PDFAnsiTrueTypeFont verdana     = new PDFAnsiTrueTypeFont(verdanaFontStream, 1, true);
            PDFAnsiTrueTypeFont verdanaBold = new PDFAnsiTrueTypeFont(verdanaBoldFontStream, 1, true);

            PDFFlowDocument document = new PDFFlowDocument();

            PDFFlowContent header = BuildHeader(verdanaBold);

            document.AddContent(header);

            PDFFlowContent attendantsSection = BuildCountriesList(verdana, verdanaBold, data);

            document.AddContent(attendantsSection);

            SampleOutputInfo[] output = new SampleOutputInfo[] { new SampleOutputInfo(document, "tablegroups.pdf") };
            return(output);
        }