Преобразование DOCX в PDF на C# c помощью PDF Metamorphosis .Net
Собственный автономный DOCX-ридер без MS Office.
Создает различные типы PDF, включая PDF/A;
Настраиваемые свойства страницы, верхний и нижний колонтитулы, номера страниц;
Добавление пользовательских водяных знаков.
Введение
Давайте посмотрим, как добавить свойство "DOCX to PDF" в любое приложение .NET.
Прежде всего нужно добавить ссылку на сборку "PdfMetamorphosis.dll" (или установить пакет с NuGet), чтобы добавить Вашему приложению набор инструментов для конвертации DOCX в PDF. Вы можете скачать его здесь, 45.9 Mb.
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string docxPath = @"c:\Мастер и Маргарита.docx";
string pdfPath = @"c:\Мастер и Маргарита.pdf";
p.BetaDocxToPdfConvertFile(docxPath, pdfPath);
Во время преобразования в PDF Вы можете настроить следующее:
Установить размер страницы, ориентацию и поля;
Установить тип шрифта, размер и цвет для Вашего PDF-документа;
Добавить пользовательские верхние и нижние колонтитулы;
Добавить нумерацию страниц;
Добавить пользовательские водяные знаки в PDF-файл;
«PDF Metamorphosis .Net» имеет собственный парсер DOCX.
Если Вы ищете только класс C# DOCX, который может анализировать и отображать документы DOCX, смотрите «Document .Net».
Системные требования
Компонент совместим со всеми языками .NET и поддерживает все основные операционные системы.
«PDF Metamorphosis .Net» полностью написан на управляемом C#. Это делает его абсолютно автономным и независимым.
Windows
Linux
Mac OS
.NET Framework 4.0, 4.5, 4.6.1 и выше.
.NET Core 2.0 и выше.
Некоторые примеры преобразования 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
Есть вопрос?
Если у Вас есть вопросы,
нужна помощь
или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!
Преимущества «PDF Metamorphosis .Net»:
Экономия времени. С «PDF Metamorphosis .Net» Вам нужно будет только добавить ссылку на " PdfMetamorphosis.dll " и написать 3-4 строки C#, чтобы получить возможность создавать PDF из HTML, RTF, Text или DOCX.
«PDF Metamorphosis .Net» предоставляет полный набор API для преобразования в PDF из текста, RTF, HTML и слияния PDF-документов.
«PDF Metamorphosis .Net» является абсолютно автономным компонентом PDF. Вам не нужно беспокоиться о наличии Adobe Acrobat, MS Word, OpenOffice или другого программного обеспечения.
Ваше программное обеспечение будет иметь один из самых быстрых API для конвертации в PDF-документы. Ваши клиенты не будут иметь никаких задержек при создании PDF-документов.
Не беспокойтесь о точности исходных HTML и RTF-документов! «PDF Metamorphosis .Net» может «съесть» любые типы, версии и создать качественный PDF-документ.
Вы оплачиваете один раз и используете «PDF Metamorphosis .Net» сколько Вам нужно без каких-либо дополнительных сборов. Лицензия никогда не истекает.
В качестве бонуса Вы получате неограниченную техническую поддержку бесплатно и независимо от даты Вашей покупки.