2012-02-20 128 views
1

是否可以從搜索並替換已知的字符串PDFObjective-C/Quartz 2DiOS搜索和替換PDF字符串

我使用表格數據創建了一些不錯的格式化PDF,使用Latex(並使用pdflatex生成)創建。每個pdf都會有一個佔位符字符串,像XXXXXX,我想以編程方式進行更改。

這個字符串只會被其他數字替換。

我知道PDF可能是一個可編輯的表單,但我不想要它,因爲我更喜歡將所有字體和格式設置爲由Latex排版。

回答

1

使用Quartz 2D無法搜索和替換PDF文件中的文本。 Quartz 2D爲讀取PDF文件提供只讀低級界面。雖然可以在其上執行搜索,但儘管付出很多努力,修改文件和替換文本是不可能的。

+0

但是如何從模板中讀取並寫回到另一個新的PDF上下文,並在那個時候更改內容? – SpaceDog 2012-09-26 00:35:00

+0

從理論上說它是可能的,但實際上使用Quartz方法重現原始格式幾乎是不可能的。 – iPDFdev 2012-09-26 08:05:55