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

Конвертирование PDF-документов в RTF

  • Поддерживает все PDF 1.0-1.7, PDF/A;
  • Конвертирует защищенные паролем документы;
  • Конвертирует заданный диапазон PDF-страниц;
  • Полностью редактируемый RTF-документ;
  • Сохраняет всё форматирование документа;
  • Воссоздает таблицы из PDF-файла;
  • Производит RTF 1.8.
схема перехода красного круга с надписью PDF в голубой прямоугольник с надписью RTF

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

  • Поддерживает все PDF 1.0-1.7, PDF/A;
  • Конвертирует защищенные паролем документы (при наличии пароля);
  • Позволяет конвертировать заданный диапазон PDF-страниц;
  • Полностью редактируемый RTF-документ;
  • Сохраняет всё форматирование документа;
  • Воссоздает таблицы из PDF-файла;
  • Производит RTF 1.8.
  • Имеет собственный PDF-reader и RTF-render.
  • Создает RTF-документ из PDF, как если бы он был набран человеком. Полностью редактируемый RTF содержит абзацы, столбцы, таблицы, изображения, разрывы страниц и т. д.

Загрузка

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

Вам нужно только добавить ссылку на файл .dll (или установить пакет с NuGet) и ввести несколько строк кода.

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

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Pushkin Poems.pdf");
if (f.PageCount %gt; 0)
{
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf;
  f.ToWord(@"c:\Pushkin Poems.rtf");
}

Настройте результат преобразования PDF в Word

текст, код, схемы и изображения в таблице

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

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

 SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"d:\History.pdf");
if (f.PageCount > 0)
{
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf;
  int result = f.ToWord(@"d:\History.rtf");
  //Open Word document
  if (result==0)
  {
    System.Diagnostics.Process.Start(@"d:\History.rtf");
  }
}

2. Конвертировать PDF в RTF в памяти с помощью С#:

byte[] pdf = File.ReadAllBytes(@"c:\Book.pdf");

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(pdf);
if (f.PageCount > 0)
{
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf;
  byte [] word = f.ToWord();
  //now the variable 'word' contains RTF document
}

3. Конвертировать 2ю и 3ю страницы PDF-документа в RTF на VB.NET:

Dim f As New SautinSoft.PdfFocus()
f.OpenPdf("http://somesite.com/forprint.pdf")
If f.PageCount > 2 Then
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf

  'Convert only pages 2 - 3 to Word
  Dim result As Integer = f.ToWord("f:\foredit.rtf", 2, 3)

  'Show Word document
  If result = 0 Then
    System.Diagnostics.Process.Start("f:\foredit.rtf")
  End If
End If

4. Экспорт PDF в RTF на ASP.NET/C#:

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FileUpload1.FileBytes);
byte [] rtf = null;
if (f.PageCount > 0)
{
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf;
  //Let's whole PDF document to Word (RTF)
  rtf = f.ToWord();
}
//show Word/rtf
if (rtf != null)
{
  Response.Buffer = true;
  Response.Clear();
  Response.ContentType = "application/msword";
  Response.AddHeader("Content-Disposition:", "attachment; filename=Result.rtf");
  Response.BinaryWrite(rtf);
  Response.Flush();
  Response.End();
}

5. Конвертировать PDF в RTF на VB.NET:

Dim f As New SautinSoft.PdfFocus()
f.OpenPdf("c:\Simple Text.pdf")
If f.PageCount > 0 Then
  f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf
  Dim result As Integer = f.ToWord("c:\Result.rtf")
  'Show Word document
  If result = 0 Then
    System.Diagnostics.Process.Start("c:\Result.rtf")
  End If
End If

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

Есть вопрос?

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

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

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

PDF в DOCX ✦ PDF в RTF PDF в HTML PDF в Img PDF в Excel PDF в XML PDF в Text OCR
 ВВЕРХ