pdfOutline PDFKit в Objective-C - PullRequest
       8

pdfOutline PDFKit в Objective-C

0 голосов
/ 06 октября 2018

Я очень стараюсь расширить (я новичок в Objective-C) просмотрщик PDF с PDF-схемами.Зритель основан на яблоках PDFKit.(https://developer.apple.com/documentation/pdfkit/pdfoutline)

Вот что я сделал до сих пор:

    PDFPage *page = [_pdfDocument pageAtIndex:_pdfDocument.pageCount-1];
    PDFOutline *pdfOutline = [_pdfDocument outlineRoot];

    NSLog(@"LOG of pdfOutline");
    NSLog(@"%@", pdfOutline);
    NSLog(@"%i", pdfOutline.numberOfChildren);

Это дает мне следующий вывод:

[3685:9776989] LOG of pdfOutline
[3685:9776989] <PDFOutline: 0x60c000203370>
[3685:9776989] 4

Пока все хорошо, но якак-то нужны метки и номера страниц в jsonObject (его необходимая причина использовать его позже в ответном вызове). Я даже не уверен, что вывод «pdfOutline».

У меня действительно нетИдея с чего начать. Цель ясна, создать json-объект из контуров.

1 Ответ

0 голосов
/ 30 марта 2019

Это просто дает вам указатель на объект.Вам необходимо использовать метод pdfOutline.label, чтобы получить текст метки контура.

Контуры содержат не номер страницы, а объект назначения, который вы можете прочитать с помощью метода .destination;или объект Action.Пункт назначения - это номер страницы, координаты страницы и необязательный уровень масштабирования.Действие может быть «Перейти на страницу», или URL-адрес, или другое.

Не забывайте, что номера страниц в PDFKit начинаются с 0, а не с 1. !!

...