public Task TitlePage() { var generator = new PDFServices.PDFGenerator(); generator.Margin = new Margin(50, 50, 50, 50); generator.HasTItlePage = true; generator.DocumentTitle = "This Document"; generator.PreparedForOrgName = "Some Other Company"; generator.PreparedByOrgName = "Software Logistics"; generator.PreparedByUserName = "******"; generator.DocumentSubTitle = "And Sub Title"; generator.ShowPageNumbersOnTitlelPage = false; generator.StartDocument(); generator.AddParagraph(GenerateText(20, 1), "Notes "); generator.AddParagraph(GenerateText(50, 1), "Notes 1"); generator.AddParagraph(GenerateText(100, 1), "Notes 2"); generator.AddParagraph(GenerateText(100, 2), "Notes 3"); generator.AddParagraph(GenerateText(100, 3), "Notes 4"); using (var stream = new System.IO.MemoryStream()) { generator.Write(stream); var writer = new StreamWriter(stream); System.IO.File.WriteAllBytes("X:\\links.pdf", (stream as MemoryStream).GetBuffer()); } return(Task.CompletedTask); }
public Task ParagraphRendering() { var generator = new PDFServices.PDFGenerator(); generator.Margin = new Margin(50); generator.StartDocument(); generator.Footer = "Document Footer"; generator.AddParagraph(GenerateText(20, 1), "Notes "); generator.AddParagraph(GenerateText(50, 1), "Notes 1"); generator.AddParagraph(GenerateText(100, 1), "Notes 2"); generator.AddParagraph(GenerateText(100, 2), "Notes 3"); generator.AddParagraph(GenerateText(100, 3), "Notes 4"); generator.AddParagraph(GenerateText(100, 1), "Notes 4.5"); generator.AddParagraph(GenerateText(150, 4), "Notes 5"); using (var stream = new System.IO.MemoryStream()) { generator.Write(stream); var writer = new StreamWriter(stream); System.IO.File.WriteAllBytes("X:\\paragraphs.pdf", (stream as MemoryStream).GetBuffer()); } return(Task.CompletedTask); }
public Task HyperlinkRendering() { var generator = new PDFServices.PDFGenerator(); generator.StartDocument(); generator.Margin = new Margin(50); generator.AddClickableLink("This is a Link", "http://www.bing.com", GenerateText(120)); generator.AddClickableLink("Has a very, very long label, want to see how this renders", "http://www.bing.com", GenerateText(120)); using (var stream = new System.IO.MemoryStream()) { generator.Write(stream); var writer = new StreamWriter(stream); System.IO.File.WriteAllBytes("X:\\links.pdf", (stream as MemoryStream).GetBuffer()); } return(Task.CompletedTask); }