(itext)pdf上空白區域加入資料:之前專案做pdf數字簽名的時候,需要把簽名筆記的軌跡新增到pdf中,然而又不能影響pdf的正常使用,又要能看得到(就是要非常隱蔽)。所以呢,就需要把簽名軌跡加到pdf空白域中去。 pdf的其實是有格式的,類似html,都是有標籤的,而且標籤都是有不同含義的。具體的請參考其他文章。>
先上個效果圖:
用ue或者notepad開啟之後的pdf可以看到
看一下實現**,用itext建立pdf時,document document = new document();
pdfwriter writer = pdfwriter.getinstance(document,
new fileoutputstream(file));
document.open();
document.add(new header("signtrack", hender));
開啟現有的pdf時,實現如下:
public static void addhead(string pdfpath,string outpath) throws exception前者是當document 執行close時,乙個乙個的tag新增進去的,後者實現的時候,先把pdf原本的tag新增到乙個map中去,再然後新增新的tag,這個stap.close()的時候執行的。想知道更多可以參照itext原始碼。
原始碼位址:
處理Excel,填充空白區域
在企業應用開發中經常是業務人員提供excel的資料來源,而開發人員將excel資料匯入到資料庫中,然後在資料庫中進行處理。在excel中為了表示一種層次和所屬關係,很多時候會產生很多空白的單元格。比如乙個crm資料,裡面有銷售團隊 銷售員和客戶資料,銷售員屬於某個銷售團隊,客戶屬於某個具體的銷售,於...
處理Excel,填充空白區域
在企業應用開發中經常是業務人員提供excel的資料來源,而開發人員將excel資料匯入到資料庫中,然後在資料庫中進行處理。在excel中為了表示一種層次和所屬關係,很多時候會產生很多空白的單元格。比如乙個crm資料,裡面有銷售團隊 銷售員和客戶資料,銷售員屬於某個銷售團隊,客戶屬於某個具體的銷售,於...
詳解BarTender 10 1空白區作用
在每個條形碼符號體系的規範中,每個條形碼符號體系都需要在條形碼周圍有空白區 或空白空間 用於幫助條形碼閱讀器識別條形碼的開始位置。在bartender 10.1中,使用檢視選單中的 條形碼空白區 選項或使用鍵盤快捷鍵ctrl q,即可輕鬆地檢視bartender 10.1條形碼空白區。bartend...