добавить аннотацию к pdf

Я разработал программу просмотра PDF со всеми вашими предложениями и фрагментами кода. Спасибо :) Теперь я хочу сделать его редактором PDF . Я хочу создать приложение для iphone / ipad, подобное PDFKit (только для настольных компьютеров). Я хочу, чтобы пользователь мог добавлять аннотации и выделять текстовые разделы.

Как мне это сделать? Пока что я проанализировал содержимое pdf (мой предыдущий пост - проблема разбора pdf ). Есть ли какой-нибудь редактор pdf с открытым исходным кодом, который добавляет аннотацию к существующему pdf ???

Кроме того, можно ли это сделать с помощью Objective-C или есть какой-либо другой языковой код (C или javascript), который делает это?

NSURL *newUrl = [NSURL fileURLWithPath:"path to pdf"];
CGPDFDocumentRef templateDocument = CGPDFDocumentCreateWithURL(newUrl); 
CFRelease(url); 

CGContextRef pdfContext = UIGraphicsGetCurrentContext();
CGPDFPageRef page = CGPDFDocumentGetPage(templateDocument, 1);
CGContextDrawPDFPage(pdfContext, page);

const char *text = "second line!";
CGContextShowTextAtPoint (pdfContext, 10, 30, text, strlen(text));
CGContextEndPage (pdfContext);

CGContextRelease (pdfContext);

pdfcontext - это тот же объект, который я создал при создании нового PDF-файла. В моем PDF-файле есть строка типа «привет, мир». Пытаюсь добавить еще одну строчку.

Я получаю следующую ошибку:

GContextShowTextAtPoint: invalid context 0x0

8
задан Community 23 May 2017 в 10:29
поделиться