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

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

  • Собственный автономный DOCX-ридер без зависимостей от MS Office;
  • Также поддерживает древний DOC (Word 97-2003) формат.
  • Создает различные типы PDF, включая PDF/A;
  • Настраиваемые свойства страниц, верхний и нижний колонтитулы, нумерация;
  • Добавление пользовательских водяных знаков во время конвертирования.
схема перехода синего прямоугольника с надписью DOCX в красный круг с надписью PDF

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

  • ✔ Имеет собственный автономный DOCX-ридер без MS Office.
  • ✔ Поддерживает DOC (Word 97-2003).
  • ✔ Создает различные типы PDF: 1.3 -1.7, PDF/A.

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

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

Загрузка

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

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

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

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

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string docxPath = @"c:\The Master and Margarita.docx";
string pdfPath = @"c:\The Master and Margarita.pdf";
p.DocxToPdfConvertFile(docxPath, pdfPath);

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

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

SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
if (p != null)
{
  string docxPath = @"d:\Записки из подполья.docx";
  string pdfPath = Path.ChangeExtension(docxPath, ".pdf");

  int result = p.DocxToPdfConvertFile(docxPath, pdfPath);
  if (result==0)
    System.Diagnostics.Process.Start(pdfPath);
}

2. Конвертирование DOCX в PDF в памяти используя VB.NET:

Dim p As New SautinSoft.PdfMetamorphosis()
If p IsNot Nothing Then
  Dim docxPath As String = "d:\Лолита.docx"
  Dim pdfPath As String = Path.ChangeExtension(docxPath, ".pdf")
  Dim docxBytes() As Byte = File.ReadAllBytes(docxPath)
  Dim pdfBytes() As Byte = p.DocxToPdfConvertByte(docxBytes)
  If pdfBytes IsNot Nothing Then
    File.WriteAllBytes(pdfPath, pdfBytes)
    System.Diagnostics.Process.Start(pdfPath)
  Else
    System.Console.WriteLine("Произошла ошибка при конвертации DOCX в PDF!")
  End If
End If

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

Есть вопрос?

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

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

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

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