Ваш массив является слишком большим, чтобы вписаться в стек, рассмотреть использование "кучи":
int *sieve = malloc(2000000 * sizeof(*sieve));
, Если Вы действительно хотите изменить размер стека, , смотрят на этот документ.
Подсказка : - не забывают освобождать Вашу динамично выделенную память, когда она больше не необходима.
Компонент Aspose.Words может делать это надежно (я не являюсь аффилированным лицом и т.п.).
iTextSharp не имеет необходимого набора функций для загрузки и обработки Форматы файлов MS Word.
Для работы с docx следует использовать собственный метод Open XML. Загрузите Open XML SDK 2 от Microsoft.
А затем вы можете конвертировать файлы docx в pdf с помощью этой платной библиотеки: http://www.subsystems.com/dpw.htm . Это действительно здорово.
com / dpw.htm . Это действительно здорово. com / dpw.htm . Это действительно здорово.Если вас не волнует, будет ли форматирование соответствовать тому, что будет отображать Word, есть впечатляющий docx2tex , который преобразует файлы docx Word 2007 в документы Latex. В Latex у вас есть много возможностей для программного переформатирования документа и создания из него PDF.
Подробнее об этой утилите я рассказываю в ответе на tex.stackexchange .
Aspose.Words действительно хорошее решение, но не предлагает идеальная верность. На момент написания у него были проблемы с нелатинскими языками, сложным форматированием, таким как плавающие элементы, и рядом других проблем.
Возможно, вы захотите взглянуть на эту веб-службу преобразования PDF , которую можно использовать из любой среды, поддерживающей веб-службы, включая Java и .NET.
Обратите внимание, что я работал над этим проектом, поэтому применяются обычные заявления об отказе от ответственности.