горизонтально расположенные полосы: белая, синяя, красная

Конвертирование RTF в PDF на C#, VB.NET и ASP.NET

  • Собственный RTF-парсер;
  • Читает все типы RTF-документов: 1.0-1.9.1
  • Создает различные версии PDF 1.0 - 1.7, включая PDF/A;
  • Настраиваемые свойства страниц, верхний и нижний колонтитулы, нумерация;
  • Добавление пользовательских водяных знаков в результирующий PDF.
<br />
<b>Notice</b>:  Undefined variable: titlepage in <b>C:\inetpub\wwwroot\sautinsoft.ru\products\pdf-metamorphosis\rtftopdf.php</b> on line <b>62</b><br />

SautinSoft.PdfMetamorphosis предоставляет API для конвертирования RTF-документов в PDF.

  • ✔ Имеет собственный RTF-парсер.
  • ✔ Читает все версии RTF-документов: 1.0-1.9.1
  • ✔ Создает различные версии PDF: 1.0 -1.7, PDF/A.

Во время преобразования Вы можете настроить следующее:

  • установить размер страницы, ориентацию и поля,
  • установить единый шрифт, размер и цвет для Вашего PDF,
  • добавить пользовательские верхние и нижние колонтитулы,
  • добавить нумерацию страниц,
  • добавить пользовательские водяные знаки,
  • указать версию для вывода PDF,
  • вложить все шрифты во внуть PDF-документа.

Загрузка

DEMO-версия бесплатна.

Давайте посмотрим, как добавить свойство "RTF to PDF" в любое .NET-приложение.

Прежде всего добавьте ссылку на сборку "PdfMetamorphosis.dll" (или установите пакет с NuGet), чтобы дать Вашему приложению набор инструментов для конвертации.

Например, чтобы преобразовать RTF в PDF на C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string rtfPath = @"c:\Преступление и наказание.rtf";
string pdfPath = @"c:\Преступление и наказание.pdf";
p.RtfToPdfConvertFile(rtfPath, pdfPath);

Некоторые примеры преобразования RTF в PDF на C# и VB.NET

1. Конвертирование RTF в PDF на C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
if (p != null)
{
  string rtfPath = @"d:\Анна Каренина.rtf";
  string pdfPath = Path.ChangeExtension(rtfPath, ".pdf");
  if (p.RtfToPdfConvertFile(rtfPath, pdfPath)==0)
  {
    System.Diagnostics.Process.Start(pdfPath);
  }
}

2. Конвертирование RTF в PDF в памяти используя C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
if (p != null)
{
  string rtfPath = @"d:\Анна Каренина.rtf";
  string rtfString = File.ReadAllText(rtfPath);
  p.PageSettings.Size.A5();
  byte[] pdfBytes = p.RtfToPdfConvertByte(rtfString);
}

3. Добавление пользовательского заголовка и нижнего колонтитула в PDF на C#:

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();

// Добавьте пользовательский заголовок в формате HTML.
string headerInHtml = "Добро пожаловать!";
p.PageSettings.Header.Html(headerInHtml);

// Добавьте нижний пользовательский колонтитул в формате RTF.
string footerInRtf = @"{\i Italic Header}";
p.PageSettings.Footer.Rtf(footerInRtf);

string rtfFile = @"c:\Братья Карамазовы..rtf";
string pdfFile = Path.ChangeExtension(rtfFile, ".pdf");
int result = p.RtfToPdfConvertFile(rtfFile, pdfFile);

4. Установка одного шрифта, встраивание шрифта в PDF на VB.NET:

Dim p As New SautinSoft.PdfMetamorphosis()

' После покупки лицензии, пожалуйста, введите свой серийный номер здесь, чтобы активировать компонент
'p.Serial = "XXXXXXXXXXX"

' Сделаем так, чтобы весь текст в PDF стал шрифтом "Courier New"
p.TextSettings.FontFace.Custom("Courier New")

' Установим также один размер шрифта 10
p.TextSettings.FontSize = 10

' Установим также один цвет текста
p.TextSettings.FontColor = System.Drawing.Color.FromArgb(33, 150, 150)

' Встроим все шрифты в PDF.
p.PdfSettings.EmbedAllFonts = True

Dim rtfPath As String = "c:\War and Peace.rtf"
Dim pdfPath As String = "c:\War and Peace.pdf"
Dim result As Integer = p.RtfToPdfConvertFile(rtfPath, pdfPath)

Больше примеров кода смотрите здесь.

Есть вопрос?

стоящий в позе задумчивости человечек у красного знака вопроса выше его роста
  • Если у вас есть вопросы,
  • нужна помощь
  • или пример кода,

обращайтесь в нашу службу поддержки по адресу: [email protected] или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!

Другие функции SautinSoft.PdfMetamorphosis

DOCX в PDF ✦ RTF в PDF HTML в PDF Text в PDF Split/Merge PDF
 ВВЕРХ