Рейтинг:
1
ridoy
скачать itextsharp.dll 5.1.2.0 версия, которую я использовал раньше.Тогда попробуй с этим..
// step 1: creation of a document-object
iTextSharp.text.Document myDocument = new iTextSharp.text.Document(PageSize.A4.Rotate());
try
{
// step 2:
// Now create a writer that listens to this doucment and writes the document to desired Stream.
PdfWriter.GetInstance(myDocument, new FileStream(sfd.FileName, FileMode.Create));
// step 3: Open the document now using
myDocument.Open();
// step 4: Now add some contents to the document
myDocument.Add(new iTextSharp.text.Paragraph(richTextBox1.Text));
}
catch (DocumentException de)
{
Console.Error.WriteLine(de.Message);
}
catch (IOException ioe)
{
Console.Error.WriteLine(ioe.Message);
}
// step 5: Remember to close the documnet
myDocument.Close();
Он будет успешно создавать pdf-файлы вашего письма.Знай меня, если это тебе поможет..
Durgamuthu
хай благодарит его за создание файла, но я не получаю стиль шрифта и все такое, я хочу экспортировать данные в реальном формате
Prasad Khandekar
Привет,
Подумайте о преобразовании RTF в эквивалентный HTML, а затем используйте класс XMLWorker для записи его в PDF. Примеры XMLWroker можно найти здесь (http://demo.itextsupport.com/xmlworker/itextdoc/flatsite.html). Для преобразования RTF в HTML вы можете использовать Aspose Word (http://www.aspose.com/categories/.net-components/aspose.words-for-.net/default.aspx) или эта библиотека cp (http://www.codeproject.com/Articles/27431/Writing-Your-Own-RTF-Converter).
С уважением,
ridoy
Да,в случае стиля шрифта вы можете следовать тому,что сказал Прасад, чтобы увидеть, работает ли он или нет..