переформатировать текст в документах PDF (iPhone, CGPDFDocumentRef) - PullRequest
1 голос
/ 11 августа 2009

Я использую CGPDFDocumentRef для рендеринга содержимого PDF для приложения для электронных книг. Это прекрасно работает, но, кажется, не позволяет пользователю читать текст в «альбомном режиме», наклоняя телефон - у меня нет возможности переформатировать текст, чтобы использовать более широкое пространство. (Да, я могу масштабировать всю страницу, чтобы соответствовать новому пространству, но это не очень полезно для читателя.)

Можно ли переформатировать текст абзаца в документах PDF на основе заданной ширины страницы? Я понимаю, что HTML делает это красиво, но «экспорт в HTML» из таких инструментов, как Keynote, просто рисует JPG .

Если то, что я прошу, невозможно, это будет приемлемый ответ; Я просто хотел бы знать наверняка.

1 Ответ

2 голосов
/ 12 августа 2009

Да, технически возможно временно переформатировать текст в PDF-файлах на всю ширину страницы, но я не смог найти в справочнике CGPDFDocumentRef никакой функциональности, которая позволила бы вам воспользоваться этой функцией PDF.

Если заметить что-то похожее, то если вам удастся найти необходимую функциональность, создание PDF-файла с тегами упростит и сделает более точным автоматическое переформатирование текста и связанной с ним графики.

Однако я не верю, что CGPDFDocumentRef также позволяет вам создавать PDF-файлы с тегами.

...