2011-04-29 142 views
1

我試圖用不同的文本替換PDF的一部分。從研究所有用於.NET的主要PDF庫,似乎這是複雜的,而不是一項微不足道的任務。我認爲將PDF轉換爲圖像,替換文本(總是在同一個地方),然後將其轉換回PDF(或者如果不可能轉換回來,將其保留爲圖像)可能更容易。使用.NET從PDF頁面中提取圖像是否可能?替換PDF中的文本

+0

要將PDF文件導出爲圖像,請查看此[SO問題](http://stackoverflow.com/questions/3492129/converting-pdf-file-to-images-using-c)。然而,對於你原來的問題,如果你能買得起商業解決方案,我會推薦Amyuni PDF Creator。如果文本在頁面內的位置是已知的,它將允許您選擇指定矩形內的所有文本,並且可以添加新文本作爲替換。順便說一下,如果需要,您還可以使用此產品將PDF文件導出爲圖像。 免責聲明:我爲Amyuni Technologies工作。 – yms 2011-04-29 19:21:25

回答

1

如果您的文本位於已知位置,您可以簡單地用填充背景顏色的矩形覆蓋它,然後在頂部繪製文本。

請注意,文本仍然存在,它不會被看到。有人選擇文字仍然會選擇舊的東西。如果這是可以接受的,這是相當微不足道的。

1

如果PDF是從圖像創建的,則可以將其導入Photoshop以將其編輯爲圖形。或者,您可以使用像「Snagit」這樣的截圖程序來捕獲PDF頁面作爲圖像,並使用snagit的編輯器擦除舊文本並替換新文本。

但是這種方法可能給你帶來的問題是,新增加的文字可能與文字周圍的文字不一樣。就個人而言,我使用pdf編輯器至replace text in pdf,因爲添加的文本會自動適合原始字體和大小。