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