Я разработал программу просмотра 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