/// <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); }
/// <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); }