Hi Support,
Im using your latest Aspose.pdf (18.8) Eval. version to Convert the HTML to PDF.
While converting, the PDF Width is expands to the Max size (49.42in) (Normal size 8.26in Width).
Please see the attached pdf and Source code, HTML content in zip.
Please let us know the solution to fix this issue.AsposePDFTestApp.zip (955.6 KB)
Notes-030920181853.pdf (884.0 KB)
// Convert HTML to PDF
public bool ConvertNotesHtmlToPdf(byte[] data, string fileName, string appPath)
{
HtmlFragment htmlHeaderfragment = null;
if ((data == null) || (data.Length == 0))
return false;
using (MemoryStream memStream = new MemoryStream())
{
// Write the Body of HTML to PDF
memStream.Write(data, 0, data.Length);
memStream.Position = 0;
HtmlLoadOptions htmlLoadOptions = new HtmlLoadOptions();
htmlLoadOptions.PageInfo.Margin.Bottom = 30;
htmlLoadOptions.PageInfo.Margin.Top = 150;
htmlLoadOptions.PageInfo.Margin.Left = 20;
htmlLoadOptions.PageInfo.Margin.Right = 20;
htmlLoadOptions.PageInfo.IsLandscape = false;
Document doc = new Document(memStream, htmlLoadOptions);
Aspose.Pdf.HeaderFooter header = new Aspose.Pdf.HeaderFooter();
Aspose.Pdf.HeaderFooter footer = new Aspose.Pdf.HeaderFooter();
// Set the Header Content for the PDF
Header = SetHeader(appPath);
if (String.IsNullOrEmpty(Header))
return false;
htmlHeaderfragment = new HtmlFragment(Header);
htmlHeaderfragment.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
htmlHeaderfragment.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
htmlHeaderfragment.Margin.Top = 0;
header.Margin.Left = 20;
header.Paragraphs.Add(htmlHeaderfragment);
// Set the Footer Content for the PDF
Aspose.Pdf.Text.TextFragment fTxt = new Aspose.Pdf.Text.TextFragment("$p / $P ");
fTxt.TextState.Font = FontRepository.FindFont("Arial");
fTxt.TextState.FontSize = 10;
fTxt.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Right;
footer.Paragraphs.Add(fTxt);
// Open each page and assign Header and Footer
foreach (Aspose.Pdf.Page page in doc.Pages)
{
page.Header = header;
page.Footer = footer;
}
// Save the PDF
doc.Save(fileName);
}
return true;
}<a class="attachment" href="/uploads/default/18350">AsposePDFTestApp.zip</a> (955.6 KB)