修改/编辑PDF

时间:2012-02-12 14:03:18

标签: objective-c ios pdf

我想编辑一个显示的pdf。

目前我通过

呈现一个特殊的PDF页面

CGPDFDocumentRef CGPDFPageRef

现在,我只想在整个当前页面上添加透明的图片。添加图片后,我想将其写回相同文件

但PDF也可以多页

我的实际方法是通过 CGPDFPageRef 像往常一样显示PDF并进行渲染。

为了添加该特殊图像,我将使用 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]; 

0 个答案:

没有答案