private static PdfDocument CreatePdfFile(TestSet testHeader) { PdfDocument pdf = CreatePdfDocument(testHeader); PdfPage pdfPage = pdf.AddPage(); pdfPage.Size = PdfSharp.PageSize.A4; XGraphics graph = XGraphics.FromPdfPage(pdfPage); int yPoint = MARGIN; WritePageItem(graph, testHeader.Name, titleFont, yPoint, pdfPage); if (!string.IsNullOrEmpty(testHeader.Description)) { yPoint += 25; WritePageItem(graph, testHeader.Description, descriptionFont, yPoint, pdfPage); } if (testHeader.Items != null) { yPoint += 25; WriteTestItems(graph, testHeader.Items, yPoint, pdfPage, pdf); } return(pdf); }
public static string CreateFlashcardPdfFile(TestSet testHeader) { var tempFileName = CreateTemporaryFilename(); PdfDocument doc = CreatePdfFile(testHeader); doc.Save(tempFileName); return(tempFileName); }
private static PdfDocument CreatePdfDocument(TestSet testHeader) { var pdf = new PdfDocument(); pdf.Info.Title = testHeader.Name; pdf.Info.Author = Consts.ApplicationName; pdf.Info.Subject = testHeader.Description; return(pdf); }
public object Clone() { TestSet test = (TestSet)this.MemberwiseClone(); return(test); }