Как конвертировать RTF в PDF на C#, VB.Net и ASP.Net?
Читает все типы RTF-документов: 1.0-1.9.1.
Создает различные типы PDF, включая PDF/A;
Настраиваемые свойства страницы, верхний и нижний колонтитулы, номера страниц;
Добавление пользовательских водяных знаков.
Введение
С помощью «PDF Metamorphosis .Net» любое .NET-приложение может легко конвертировать RTF-документы в формат PDF. Например, чтобы преобразовать RTF в PDF на C#, Вам нужно только добавить ссылку на PdfMetamorphosis.dll и ввести несколько строк кода:
SautinSoft.PdfMetamorphosis p = new SautinSoft.PdfMetamorphosis();
string rtfPath = @"c:\Преступление и наказание.rtf";
string pdfPath = @"c:\Преступление и наказание.pdf";
p.RtfToPdfConvertFile(rtfPath, pdfPath);
«PDF Metamorphosis .Net» предоставляет Вам полный набор API для преобразования и полностью сохраняет структуру документа. Кроме того, во время конвертации в PDF Вы можете настроить следующее:
Установить размер страницы, ориентацию и поля;
Установить тип шрифта, размер и цвет для Вашего PDF-документа;
Добавить пользовательские верхние и нижние колонтитулы;
Добавить нумерацию страниц;
Добавить пользовательские водяные знаки в PDF-файл;
«PDF Metamorphosis .Net» может читать и анализировать все типы RTF-документов: 1.0-1.9.1. Он имеет собственный RTF-парсер.
Если Вы ищете только класс C# RTF, который может анализировать и отображать RTF-документы, смотрите «Document .Net».
PDF-документы на выходе
«PDF Metamorphosis .Net» может отображать PDF-документы, используя собственный класс PDF. Можно выбрать версию для вывода PDF: 1.2-1.6, PDF / A.
Если Вы ищете класс .NET (C#) для преобразования PDF в другие форматы, смотрите наш раздел «PDF Focus .Net».
Системные требования
Компонент совместим со всеми языками .NET и поддерживает все основные операционные системы.
«PDF Metamorphosis .Net» полностью написан на управляемом C#. Это делает его абсолютно автономным и независимым.
Windows
Linux
Mac OS
.NET Framework 4.0, 4.5, 4.6.1 и выше.
.NET Core 2.0 и выше.
Некоторые примеры преобразования 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. Преобразование RTF в 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. Экспорт RTF в PDF, установка одного шрифта, встраивание шрифта в PDF - VB.Net:
' Как установить один шрифт для всего PDF-документа.
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)
Есть вопрос?
Если у Вас есть вопросы,
нужна помощь
или пример кода как конвертировать на 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» сколько Вам нужно без каких-либо дополнительных сборов. Лицензия никогда не истекает.
В качестве бонуса Вы получате неограниченную техническую поддержку бесплатно и независимо от даты Вашей покупки.