iTextSharp - Преобразуйте документ в формате Word/docx в PDF

Ваш массив является слишком большим, чтобы вписаться в стек, рассмотреть использование "кучи":

int *sieve = malloc(2000000 * sizeof(*sieve));

, Если Вы действительно хотите изменить размер стека, , смотрят на этот документ.

Подсказка : - не забывают освобождать Вашу динамично выделенную память, когда она больше не необходима.

15
задан Charles Stewart 27 February 2010 в 18:59
поделиться

4 ответа

Компонент Aspose.Words может делать это надежно (я не являюсь аффилированным лицом и т.п.).

iTextSharp не имеет необходимого набора функций для загрузки и обработки Форматы файлов MS Word.

14
ответ дан 1 December 2019 в 03:24
поделиться

Для работы с docx следует использовать собственный метод Open XML. Загрузите Open XML SDK 2 от Microsoft.

А затем вы можете конвертировать файлы docx в pdf с помощью этой платной библиотеки: http://www.subsystems.com/dpw.htm . Это действительно здорово.

com / dpw.htm . Это действительно здорово.

com / dpw.htm . Это действительно здорово.

0
ответ дан 1 December 2019 в 03:24
поделиться

Если вас не волнует, будет ли форматирование соответствовать тому, что будет отображать Word, есть впечатляющий docx2tex , который преобразует файлы docx Word 2007 в документы Latex. В Latex у вас есть много возможностей для программного переформатирования документа и создания из него PDF.

Подробнее об этой утилите я рассказываю в ответе на tex.stackexchange .

1
ответ дан 1 December 2019 в 03:24
поделиться

Aspose.Words действительно хорошее решение, но не предлагает идеальная верность. На момент написания у него были проблемы с нелатинскими языками, сложным форматированием, таким как плавающие элементы, и рядом других проблем.

Возможно, вы захотите взглянуть на эту веб-службу преобразования PDF , которую можно использовать из любой среды, поддерживающей веб-службы, включая Java и .NET.

Обратите внимание, что я работал над этим проектом, поэтому применяются обычные заявления об отказе от ответственности.

3
ответ дан 1 December 2019 в 03:24
поделиться