Есть ли способ экспортировать (скажем, из представления NSAttributedString) непосредственно в формат страниц iWork? - PullRequest
4 голосов
/ 27 февраля 2012

Глядя на https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSAttributedString_AppKitAdditions/Reference/Reference.html,, существует довольно много форматов документов, в которые AppKit позволяет легко экспортировать, включая даже MS Word. Кажется странным, что Apple также не предоставит такую ​​простую функциональность экспорта для своего собственного программного обеспечения для обработки текста.

Я что-то упустил в документации? Или это должно быть сделано с помощью другого набора инструментов? Я знаю, что могу экспортировать практически в любой из этих форматов, и Pages будут импортировать его, но было бы неплохо экспортировать напрямую в этот формат.

В качестве альтернативы, если есть спецификация, которая поможет в разработке метода экспорта, подобного приведенному выше, это также будет полезно.

Или я должен искать зацепки AppleScript, чтобы делать подобные вещи?

1 Ответ

0 голосов
/ 21 апреля 2012

Нет, вы ничего не упускаете. Нет API для программного создания файлов Pages и нет общедоступной спецификации для формата. Если нет особых причин, по которым вам нужны файлы Pages, лучше всего создавать файлы RTF. Вы можете написать код для создания отформатированных файлов RTF, и Pages откроют их, и вы увидите правильное форматирование.

...