2014-01-24 4 views
0

У меня есть богатое текстовое поле, и я написал код для преобразования текста в формат PDF-файла в определенное место через iTextSharp. Файл PDf создается отлично, но проблема заключается в форматировании, так как он не сохраняет форматирование (стиль, изображения и т. Д.) Вообще.Сохранять форматирование при создании PDF через iTextSharp

В любом случае я могу решить эту проблему, или если я не могу ее решить с помощью iTextSharp, каковы другие способы преобразования текста текстового поля в PDF, сохраняющего изображения и форматирование?

Вот мой код, где Location - адрес с целевым именем и расширением;

iTextSharp.text.Document doc = new iTextSharp.text.Document(); 
PdfWriter.GetInstance(doc, new FileStream(Location, FileMode.Create)); 
doc.Open(); 
doc.Add(new iTextSharp.text.Paragraph(dummyRtb.Text)); 
doc.Close(); 

ответ

0

У нас была та же проблема, так и не удалось решить эту проблему полностью, но после некоторой работы мы получили стиль достаточно чистый, чтобы быть достаточным для нашего клиента.

Нам пришлось использовать «таблицы стилей», которые являются конкретными определениями в XML, которые применяются во время рендеринга (не путайте их с помощью CSS). Это очень простой и подверженный ошибкам, но достаточный для печати чистых модулей или документов.

Мы также внедрили QRC-код, который был рассчитан «на лету», вложение было не прямой задачей, но определенно выполнимой. Я не могу дать какой-либо код, как я не владелец его, но я могу дать вам этот указатель, который должен привести вас вниз правильный путь:

http://www.thiscouldbeuseful.com/2012/04/itextsharp-to-rescue-converting-html-to.html

Смежные вопросы