Я относительно неопытен в использовании iText, и мне было поручено написать программу для захвата веб-страниц и преобразования их в PDF.У меня есть страница, конвертирующая в PDF нормально, используя следующий код:
public HTMLtoPdf(string text, string dest)
{
PdfWriter writer = new PdfWriter(dest);
PdfDocument pdf = new PdfDocument(writer);
PageSize pageSize = PageSize.LETTER;
float LeftMargin = 0.50F;
float RightMargin = 0.50F;
float TopMargin = 0.50F;
float BottomMargin = 2.00F;
pageSize.ApplyMargins(TopMargin, RightMargin, BottomMargin, LeftMargin, false);
pdf.SetDefaultPageSize(pageSize);
ConverterProperties converterProperties = new ConverterProperties();
converterProperties.SetBaseUri("http://sitetoconvert.com");
HtmlConverter.ConvertToPdf(text, writer, converterProperties);
}
Моя проблема заключается в том, что преобразованные страницы не полностью помещаются на странице.Итак, мой вопрос: нужно ли полностью переписать CSS для страницы или есть какое-то другое решение, чтобы разместить преобразованный HTML на странице 8,5 x 11?Очевидно, что основная причина для этого заключается в создании печатного документа, поэтому мне нужен более жесткий контроль над процессом преобразования.Любая помощь будет оценена.