Member 11471318 Ответов: 3

Как конвертировать файл word (docx) в pdf с помощью ASP.NET с#


How to convert a word file(docx) to pdf using asp.net c#.Please suggest me a free Api for this
i tried with
Microsoft.Office.Interop.Word
but failed some error is coming "COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
This will solved by installing word2007 addiin "saveaspdf".but problem is that i cant install this on server.
 
so please help me with a another option to convert word file to pdf with any free api Refference (dll).with out using Microsoft.Office.Interop.Word.


Что я уже пробовал:

i tried with
Microsoft.Office.Interop.Word
but failed some error is coming "COM class factory for component with CLSID {000209FF-0000-0000-C000-000000000046} failed due to the following error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))."
This will solved by installing word2007 addiin "saveaspdf".but problem is that i cant install this on server.

F-ES Sitecore

Вы будете бороться, чтобы сделать это бесплатно. Word-это проприетарный формат, поэтому любой, кто пишет код для доступа к нему и делает это хорошо, вряд ли отдаст его бесплатно. Есть несколько бесплатных док-ридеров\писателей (Файлы DOCX например), но ни один из них, насколько я знаю, не поддерживает преобразование в PDF. Есть много компонентов, которые сделают это (Spire.Док, Гембокс.Документ), но ни один из них не является бесплатным.

3 Ответов

Рейтинг:
2

angappans

Привет.,

Пожалуйста, взгляните на эту ссылку

Как конвертировать документ word в pdf на языке C#[^]

public Microsoft.Office.Interop.Word.Document wordDocument { get; set; }


Microsoft.Office.Interop.Word.Application appWord = new Microsoft.Office.Interop.Word.Application();
           wordDocument = appWord.Documents.Open(@"C:\Users\Desktop\test.docx");
           wordDocument.ExportAsFixedFormat(@"C:\Users\Desktop\test11.pdf", WdExportFormat.wdExportFormatPDF);


Спасибо


Рейтинг:
0

Member 11471318

Это не работает для меня, я все упомянул в своем вопросе, не используя слово, которое мне нужно преобразовать.Спасибо за повтор.
пожалуйста помочь

Maciej Los

"Не работает на меня" - это совсем не информативно!
Похоже, вы не читали соответствующие статьи, потому что автор второй статьи ("Convert...") предоставляет пользовательский способ преобразования документа word в pdf.
Поздравляю!

Рейтинг:
0

Pete O'Hanlon

Немного поисков приводит вас к это решение[^В то время как это компонент Java, NuGet приносит все необходимое, чтобы заставить это работать в .NET.