PDFsharp & MigraDoc Foundation https://forum.pdfsharp.net/ |
|
F#: MigraDoc Hello World sample https://forum.pdfsharp.net/viewtopic.php?f=8&t=3195 |
Page 1 of 1 |
Author: | TH-Soft [ Tue Sep 22, 2015 1:54 pm ] |
Post subject: | F#: MigraDoc Hello World sample |
Out of curiosity I tried MigraDoc with F#. I'm an F# noob. The sample may not comply to all F# best practices. See the C# sample for further information about the MigraDoc routines in use: http://pdfsharp.net/wiki/MigraDocHelloWorld-sample.ashx Code: open MigraDoc.DocumentObjectModel
open MigraDoc.Rendering open System.Diagnostics let HelloWorld = let document = Document() let section = document.AddSection() let paragraph = section.AddParagraph("Hello, World!") ignore(section.AddParagraph("Hello, World!")) paragraph.Format.Font.Bold <- true // Makes the first line bold. let renderer = PdfDocumentRenderer(true) renderer.Document <- document renderer.RenderDocument() renderer.PdfDocument.Save("HelloWorld.pdf") ignore(Process.Start("HelloWorld.pdf")) 0 // return an integer exit code [<EntryPoint>] let main argv = HelloWorld |
Author: | TH-Soft [ Sat Oct 03, 2015 9:10 pm ] |
Post subject: | Re: F#: MigraDoc Hello World sample |
MigraDoc Made EZR also makes the F# sample shorter: Code: open MigraDocMadeEZ
let HelloWorld = let mez = MigraDocMadeEZR() let paragraph = mez.AddParagraph("Hello, World!") ignore(mez.AddParagraph("Hello, World!")) ignore(paragraph.Bold(true)) // Makes the first line bold. mez.MakePdf("HelloWorld.pdf", true) 0 // return an integer exit code [<EntryPoint>] let main argv = HelloWorld |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |