Я пытался написать простой Markdown -> docx parser / writer, но полностью застрял с последней частью, которая должна быть самой простой: то есть сжатие папки в .docx, это Word или любой другой .docx. читатель, узнает.
Мой синтаксический анализатор на самом деле не имеет значения: у меня возникает такая проблема, если я просто разархивирую любой старый * .docx, созданный в Word, а затем пытаюсь повторно сжать его с помощью обычных утилит сжатия, выдавая файл с окончанием файла. Есть какой-то загадочный заголовок, который я должен добавить, или мне нужна специальная утилита сжатия OPC, или что?
Мне не очень нужен инструмент, который будет это делать, чтобы выяснить, что там должно быть. Кажется, он не зависит от спецификации WordprocessingML.
Излишне говорить, что я ничего не знаю о сжатии. Все, что я могу найти через Google, связано с модными утилитами, которые вы можете использовать в бизнесе, но я делаю небольшой исполняемый файл, который будет GPLd или чем-то подобным, и должен работать на чем угодно.