Hi,
Please see error (attached) and code snippet below.
private void GeneratePDF(HttpResponse httpResponse, string PDFPass, string PayYear, string P11D)
{
//Create P11D PDF Document
PdfDocument doc = new PdfDocument();
//Add Page
PdfPage page = doc.Pages.Add();
SizeF pageSize = page.GetClientSize();
//PdfSolidBrush brush = new PdfSolidBrush(Color.Black);
//PdfPen pen = new PdfPen(Color.Black, 1f);
//Set font
//PdfFont font1 = new PdfStandardFont(PdfFontFamily.Helvetica, 8);
//Set Page Dimensions
//page.Section.PageSettings.Orientation = PdfPageOrientation.Portrait;
//page.Section.PageSettings.Margins.Bottom = 0;
//page.Section.PageSettings.Margins.Left = 15;
//page.Section.PageSettings.Margins.Right = 15;
//page.Section.PageSettings.Margins.Top = 0;
PdfUnitConvertor converter = new PdfUnitConvertor();
float width = converter.ConvertToPixels(page.GetClientSize().Width, PdfGraphicsUnit.Point);
//Draw Logo
//string ImagePath = Server.MapPath("..\\Images\\");
//PdfGraphics g = page.Graphics;
//PdfImage pdfImage = new PdfBitmap(ImagePath + "\\urgbx1.jpg");
//g.DrawImage(pdfImage, 5, 20, 69, 24);
HtmlConverter html = new HtmlConverter();
Image img = html.FromString(P11D, ImageType.Metafile);
//PdfMetafile metafile = (PdfMetafile)PdfImage.FromImage(img);
//PdfMetafileLayoutFormat format = new PdfMetafileLayoutFormat();
//format.Break = PdfLayoutBreakType.FitPage;
//format.Layout = PdfLayoutType.Paginate;
//doc.PageSettings.Height = img.Height;
//format.SplitTextLines = false;
//metafile.Draw(page, new RectangleF(0, 25, pageSize.Width, -1), format);
doc.Security.SetPermissions(Syncfusion.Pdf.Security.PdfPermissionsFlags.Print);
doc.Security.UserPassword = PDFPass;
doc.Save("P11D_" + PayYear + ".pdf", httpResponse, HttpReadType.Save);
}
The above code is failing at assigning the new IMage to the FromString conversion. Can you please assist?
Thanks,
Jesse
error_2724a110.zip