BoldSignA modern eSignature application with affordable pricing. Sign up today for unlimited document usage!
Syncfusion.HtmlConverter.HtmlToPdfConverter converter = new Syncfusion.HtmlConverter.HtmlToPdfConverter();
Syncfusion.Pdf.PdfDocument document = converter.Convert(MyUrlString);
document.Save(fname);
//Set margin for all side
htmlConverter.ConverterSettings.Margin.All = 10;
or
//Set margin for each side separately
htmlConverter.ConverterSettings.Margin.Left = 10;
htmlConverter.ConverterSettings.Margin.Right = 10;
htmlConverter.ConverterSettings.Margin.Top = 20;
htmlConverter.ConverterSettings.Margin.Bottom = 20; |
The C# code I am using is shown below. Can you help, or should I use MS Word? Thanks!
Syncfusion.HtmlConverter.HtmlToPdfConverter converter = new Syncfusion.HtmlConverter.HtmlToPdfConverter();
Syncfusion.HtmlConverter.IEConverterSettings ieConverterSettings = new Syncfusion.HtmlConverter.IEConverterSettings();
ieConverterSettings.IsPDFA1B = true; //embeds fonts in the PDF
ieConverterSettings.Margin.Top = 30;
ieConverterSettings.Margin.Bottom = 40;
ieConverterSettings.Margin.Left = 25;
ieConverterSettings.Margin.Right = 25;
ieConverterSettings.PdfPageSize = Syncfusion.Pdf.PdfPageSize.Letter;
converter.ConverterSettings = ieConverterSettings;
Syncfusion.Pdf.PdfDocument document = new Syncfusion.Pdf.PdfDocument();
//adding the following document PageSettings did not seem to help solve the output problem
document.PageSettings.Size = Syncfusion.Pdf.PdfPageSize.Letter;
document.PageSettings.Margins.Top = 30;
document.PageSettings.Margins.Bottom = 40;
document.PageSettings.Margins.Left = 25;
document.PageSettings.Margins.Right = 25;
document = converter.Convert(ReportWebBrowser.Url.ToString());
document.Save(fname);
document.Close();
//Set false to avoid text split between pages
ieConverterSettings.SplitTextLines = false; |