Библиотека для преобразования .docx в pdf в приложении WinRT

В приложении WinRT я могу создать текстовый файл с некоторой информацией, заполненной пользователем, но я также хочу создать копию, но в формате PDF (сохранить другой файл в моем приложении, а не преобразовывать docx. в pdf с помощью внешнего программного обеспечения)

Любой прямой способ сделать это?

Вы говорите, что можете «создать файл слова». Можете ли вы уточнить, что вы имеете в виду и как вы это делаете? Насколько я знаю, это невозможно в WinRT, поэтому мне любопытно, что вы имеете в виду. Вы имеете в виду РТФ?

Ответы (2)

Вы можете воспользоваться коммерческим пакетом SDK для WinRT, который позволяет сохранять PDF-файлы, например LEADTOOLS WinRT SDK . Этот SDK дает вам возможность легко сохранять файл в формате PDF, а также во многих других форматах, таких как:

JPEG, JPEG 2000, PNG, TIFF, PDF и GIF

Вот простой пример кода, как сохранить файл с помощью класса RasterCodecs SaveAsync :

await codecs.SaveAsync(_originalImage, leadStream, RasterImageFormat.RasPdf, 24);

Вы можете загрузить бесплатную 60-дневную ознакомительную версию SDK, которая включает примеры программ с полным исходным кодом, которые показывают, как реализовать различные функции с помощью SDK.

Как отказ от ответственности, я сотрудник этой библиотеки.

В другом месте я использую Pandoc ( https://pandoc.org/ ) в Windows. Вы можете запланировать сценарий PowerShell для проверки папки или чего-то еще, чтобы получить конверсии.

pandoc -s -t latex README -o readme.tex
pdflatex readme.tex