HI,
I am creating a pdf file from html using code snippet :
pdfBytes = pdfConverter.GetPdfBytesFromHtmlString(htmlString + “” + txtExportMain.Text + "
" + txtExportLegend.Text + “”);
.
What I need to do is check if enough space is available in the page for “txtExportLegend.Text”, If there is not enough space available on the page to fit the entire content then I would want to push the content to start on the next page. Is there a feature in the product that I can leverage to achieve this .
Thanks ,
Dhanesh.
Hi Dhanesh,
Thanks for using our products.
You may check the following documentation link for details and code snippets as per your requirement.
How to – Convert HTML to PDF using InLineHTML approach
Moreover, you can use IsKeptTogether property to indicates that all lines in the paragraph remains in the same page.
Please do let us know if you need any further assistance.
Thanks & Regards,
Dhanesh
November 28, 2011, 11:19am
3
not sure on how can i use IsKeptTogether
property with a html table ?
Hi Dhanesh,
Thanks for your interest in our products.
Kindly find the below code in which IsKeptTogether property is used for your reference.
[C#]
// Instantiate an object PDF class Aspose.Pdf.Generator.Pdf pdf = new Aspose.Pdf.Generator.Pdf();
// add the section to PDF document sections collection Aspose.Pdf.Generator.Section section = pdf.Sections.Add();
// Read the contents of HTML file into StreamReader object StreamReader r = File.OpenText(@"D:/pdftest/HTML2pdf.html");
//Create text paragraphs containing HTML text Aspose.Pdf.Generator.Text text2 = new Aspose.Pdf.Generator.Text(section, r.ReadToEnd());
// enable the property to display HTML contents within their own formatting text2.IsHtmlTagSupported = true;
//enable the property to display paragraph text on the same page text2.IsKeptTogether = true;
//Add the text paragraphs containing HTML text to the section section.Paragraphs.Add(text2);
// Specify the URL which serves as images database pdf.HtmlInfo.ImgUrl = "D:/pdftest/MemoryStream/"; //Save the pdf document pdf.Save("D:/pdftest/MemoryStream/HTML2pdf.pdf");
Please do let us know if you need any further assistance.
Thanks & Regards,