Я пытаюсь преобразовать HTML в PDF, но стиль шрифта не применяется должным образом к PDF. Ниже мой код (с помощью itextsharp.dll
):Стиль шрифта не сохраняется при преобразовании HTML в PDF с использованием ItextSharp
Document document = new Document();
FileStream fs = new FileStream(fileName, FileMode.Create);
PdfWriter.GetInstance(document, fs);
document.Open();
HTMLWorker htmlWorker = new HTMLWorker(document);
string content = radEditorCollector.Content;
if (string.IsNullOrWhiteSpace(content))
{
content = AppConstants.LetterNotConfigured;
}
htmlWorker.Parse(new StringReader(content));
document.Close();
fs.Close();
//Create document list of each debtor
PdfReader pdfReader = new PdfReader(fileName);
readerList.Add(pdfReader);
где вы настройки 'Font' в вашем PDF с помощью ITextSharp вам нужно использовать их FontFactory вам нужно добавить pdfcell, например, я пишу в моем PDF из DataTable hearders в моем примере ' PdfPCell = null PdfPCell = new PdfPCell (новая фраза (новый Chunk (dt.Columns [column] .Caption, font8))); ' – MethodMan
@ Содержание MethodMan содержит HTML-разметку с помощью приложения тега стиля, и у меня разные строки с другим стилем. Как я могу использовать FntFactory. –
вы можете нарисовать строку string.Empty У ITextSharp есть много рабочих примеров на их сайте, вот как я это понял .. – MethodMan