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

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

  • Поддерживает все PDF 1.0-1.7, PDF/A;
  • Конвертирует защищенные паролем документы;
  • Конвертирует заданный диапазон PDF-страниц;
  • Office Open XML, ECMA-376;
  • Сохраняет всё форматирование документа;
  • Воссоздает таблицы из PDF-файла;
  • Без участия MS Office.
схема перехода красного круга с надписью PDF в синий прямоугольник с надписью DOCX

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

  • Поддерживает все PDF 1.0-1.7, PDF/A;
  • Конвертирует защищенные паролем документы (при наличии пароля);
  • Позволяет конвертировать заданный диапазон PDF-страниц;
  • Office Open XML, ECMA-376;
  • Сохраняет всё форматирование документа;
  • Воссоздает таблицы из PDF-файла;
  • Без участия MS Office.
  • Имеет собственный PDF-reader и DOCX-writer в соответствии с PDF 1.7 и Office Open XML (Ecma 4th edition) спецификацией.

    Поэтому Ваше .NET приложение сможет конвертировать любые PDF-документы в DOCX быстро и независимо от установленных MS Office или Adobe Acrobat.

  • Все функции поддерживаются.

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

Загрузка

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

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

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

 SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Pushkin Poems.pdf");
if (f.PageCount > 0)
{
  f.ToWord(@"c:\Pushkin Poems.docx");
}

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

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

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

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

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

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

string pdfFile = @"c:\book.pdf";
MemoryStream docxStream = new MemoryStream();

// Convert PDF to word in memory
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();

// Assume that we already have a PDF document as stream.
using (FileStream pdfStream = new FileStream(pdfFile, FileMode.Open, FileAccess.Read))
{
  f.OpenPdf(pdfStream);
  if (f.PageCount > 0)
  {
    int res = f.ToWord(docxStream);
    // Save docxStream to a file for demonstration purposes.
    if (res == 0)
    {
      string docxFile = Path.ChangeExtension(pdfFile, ".docx");
      File.WriteAllBytes(docxFile, docxStream.ToArray());
      System.Diagnostics.Process.Start(docxFile);
    }
  }
}

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

Dim f As New SautinSoft.PdfFocus()
f.OpenPdf("http://somesite.com/forprint.pdf")
If f.PageCount > 2 Then
  'Convert only pages 2 - 3 to Word
  Dim result As Integer = f.ToWord("f:\foredit.docx", 2, 3)

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

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

SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(FileUpload1.FileBytes);
byte [] docx = null;
if (f.PageCount > 0)
{
  //Let's whole PDF document to DOCX
  docx = f.ToWord();
}
//show result
if (docx != "")
  {
    Response.Buffer = true;
    Response.Clear();
    Response.ContentType = "application/vnd.openxmlformats-officedocument.wordprocessingml.document";
    Response.AddHeader("Content-Disposition:", "attachment; filename=Result.docx");
    Response.Write(docx);
    Response.Flush();
    Response.End();
  }

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

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

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

Есть вопрос?

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

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

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

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