изменить / редактировать PDF - PullRequest
1 голос
/ 12 февраля 2012

Я хочу редактировать показанный PDF.

В настоящее время я отрисовываю одну специальную страницу PDF с помощью

CGPDFDocumentRef и CGPDFPageRef .

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

Но PDF также может быть многостраничным .

Мой реальный подход для этого - показать PDF как обычно с помощью CGPDFPageRef и отобразить его.

Для добавления этого специального изображения я буду использовать UIGraphicsBeginPDFContextToData .

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

Тогда я бы добавил это изображениев контекст и запишите его в файл.

Правильно ли я до сих пор или я должен сделать это другим способом.

Вот мой текущий пример кода:

//find a solution to inject the current shown page / current pdf document as pdfData


UIGraphicsBeginPDFContextToData(pdfData, a4Page, nil); 


CGContextRef context = UIGraphicsGetCurrentContext();
UIGraphicsBeginPDFPage();

UIGraphicsEndPDFContext();

[pdfData writeToFile:newFilePath atomically:YES];
[fileMetaData release]; 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...