С помощью «PDF Focus .Net» можно легко конвертировать PDF-документы в MS Word формат RTF.
Например, чтобы преобразовать PDF-документ в RTF на C# Вам нужно только добавить ссылку на файл .dll (или установить пакет с NuGet) и ввести несколько строк кода:
SautinSoft.PdfFocus f = new SautinSoft.PdfFocus();
f.OpenPdf(@"c:\Pushkin Poems.pdf");
if (f.PageCount > 0)
{
f.WordOptions.Format = SautinSoft.PdfFocus.CWordOptions.eWordDocument.Rtf;
f.ToWord(@"c:\Pushkin Poems.rtf");
}
«PDF Focus .Net» создает RTF-документ из PDF, как если бы он был набран человеком. На выходе Вы получаете полностью редактируемый RTF-документ, который содержит абзацы, столбцы, таблицы, изображения, разрывы страниц и т. д.
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 в памяти с помощью C#:
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
Есть вопрос?
Если у Вас есть вопросы,
нужна помощь
или пример кода как конвертировать на C#, VB.NET, ASP.NET,
обращайтесь в нашу службу поддержки по адресу support@sautinsoft.com или спросите в онлайн-чате (правый нижний угол этой страницы). Мы Вам обязательно поможем!
Основные преимущества «PDF Focus .Net»:
Экономия времени и никаких затрат на разработку продукта.
Написание собственного конвертера PDF на C# требует много дней напряженной работы и занимает около 100000 строк кода. «PDF Focus .Net» сэкономит Ваше время, нужно лишь добавить ссылку на "SautinSoft.PdfFocus.dll" и написать 3-4 C# строки кода.
«PDF Focus .Net» предоставляет набор API для конвертирования PDF в различных форматах сразу: Word, DOCX, RTF, Excel, HTML, текст, многостраничный TIFF, JPEG, PNG.
«PDF Focus .Net» является абсолютно автономным компонентом PDF.
Клиенты могут не иметь Adobe Acrobat, MS Word, Excel или другого программного обеспечения.
Программное обеспечение будет иметь один из самых быстрых API для конвертирования PDF-файлов, здесь Вы можете проверить.
Например, если Вам нужен только API для преобразования PDF в HTML и Вы не нуждаетесь в других функциях, можно рассмотреть «PDF Focus .Net - HTML Edition». Это сэкономит вложения.
Вы оплачиваете один раз и можно пользоваться «PDF Focus .Net» без каких-либо дополнительных сборов. Лицензия никогда не истекает .
В качестве бонуса Вы получате неограниченную техническую поддержку независимо от даты Вашего приобретения.