2011-02-18 44 views
3

我使用iPad應用程序製作了手寫幻燈片,發現該行太薄而無法投射到房間的大屏幕上。以編程方式更改PDF中所有行的寬度

不幸的是,應用程序沒有能力改變後的筆畫寬度...(geez。)但我有導出的PDF文件。

作爲一名程序員,我應該能夠以編程方式解決我的問題,通過
更改PDF上所有行的寬度,比如說是兩倍。

所以,我的問題是什麼才能實現我的目標最簡單的方法。 有沒有一個Perl模塊允許我檢查PDF上的所有行,例如?

- 更新

OK,我通過ps2pdf轉換的PDF到PS文件(使用的Ghostscript),並使用我的文本編輯器換成等3 w。 (這裏w是一個擴展到setlinewidth的宏。)然後,我將生成的PS文件轉換回PDF。問題解決了。

但有沒有更好的方法?

回答

0

您可以使用Inkscape將.pdf轉換爲.svg,使用某些腳本(例如,Python無關緊要)解析它,然後將其轉換回.pdf。 如果這還不夠的方案,命令行選項可用:

>inkscape -l test.pdf output.svg 

而且回來加工後:

>inkscape -l processed.svg final.pdf 
+0

感謝您的輸入。 .svg比使用.ps作爲中間文本表示更好嗎?我根本不知道.svg ... – Yuji 2011-02-22 07:08:19

相關問題