Tbs.User Ответов: 1

Есть ли способ преобразовать байтовый массив файла word в байтовый массив pdf?


Есть ли какой-нибудь способ преобразовать байтовый массив файла word в байтовый массив pdf, я упомянул, что у меня нет установки word в моей системе.

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

Я пробовал с
Microsoft.Office.Interop.Word
но чтобы использовать это, я должен установить Word в своей системе.

Afzaal Ahmad Zeeshan

Как правило, они оба не совместимы, поэтому вам нужно будет использовать одну библиотеку для обеих сторон — одну для преобразования Word в byte[] и другую, которая затем считывала бы этот стандартный байтовый буфер строкового содержимого в PDF.

Для случая, когда вы, возможно, захотите получить какое-то форматирование, стили шрифтов, графику, все будет непросто.

1 Ответов

Рейтинг:
1

Jochen Arndt

Вам понадобится одна или две библиотеки:
Один, который может читать файлы Word и один, который может создавать PDF-файлы, где выходные данные из первого находятся в формате, поддерживаемом вторым (например, RTF или HTML), или одна библиотека, поддерживающая прямое преобразование.

Но имейте в виду, что результаты могут быть не такими, как ожидалось, особенно со сложными документами Word.

Я не знаю хорошей бесплатной библиотеки C# Word, но есть и коммерческие, такие как Aspose.Слово который также может создавать PDF-файлы.

Поиск в Интернете "c# word to pdf" покажет вам, что об этом уже спрашивали и отвечали раньше:
Конвертируйте документы doc/docx в PDF с помощью Foxit Reader[^]
Как конвертировать документ word в pdf на языке C#[^]
c# - как программно конвертировать файлы Word в PDF? - переполнение стека[^]