專案在變,需求在變,不變的永遠是敲擊鍵盤的程式設計師.....
pdf 生成後,有時候需要在pdf上面新增一些其他的內容,比如文字,....
經歷幾次失敗的嘗試,終於獲取到了正確的**書寫方式。
在此記錄總結,方便下次以不變應萬變,需要的 jar 請移步:生成pdf全攻略
pdfreader reader = new pdfreader("e:\\a.pdf");上述的這段**算是在原有 pdf 上面新增內容的核心**,具體流程如下pdfstamper stamper = new pdfstamper(reader, new fileoutputstream("e:\\b.pdf"));
pdfcontentbyte overcontent = stamper.getovercontent(1);
**流程就變做下面這個樣子
管道複製**如下:
public完整的在已有pdf新增其他內容**如下:static
void
filechannelcopy(file sources, file dest)
catch
(exception e)
}
fileutil.filechannelcopy(new file("e:\\a.pdf"),new file("e:\\a+"tmp".pdf"));pdfreader reader = new pdfreader("e:\\a+"tmp".pdf");
pdfstamper stamper = new pdfstamper(reader, new fileoutputstream("e:\\a.pdf"));
pdfcontentbyte overcontent = stamper.getovercontent(1);
//新增文字
basefont font = basefont.createfont("stsong-light", "unigb-ucs2-h", basefont.not_embedded);
overcontent.begintext();
overcontent.setfontandsize(font, 10);
overcontent.settextmatrix(200, 200);
overcontent.showtextaligned(element.align_center,"需要新增的文字",580,530,0);
overcontent.endtext();
//新增
//新增乙個紅圈
overcontent.setrgbcolorstroke(0xff, 0x00, 0x00);
overcontent.setlinewidth(5f);
overcontent.ellipse(250, 450, 350, 550);
overcontent.stroke();
stamper.close();
生成 PDF 全攻略 2 在已有PDF上新增內容
專案在變,需求在變,不變的永遠是敲擊鍵盤的程式設計師.pdf 生成後,有時候需要在pdf上面新增一些其他的內容,比如文字,經歷幾次失敗的嘗試,終於獲取到了正確的 書寫方式。在此記錄總結,方便下次以不變應萬變,需要的 jar 請移步 生成pdf全攻略 pdfreader reader new pdfr...
實戰經驗 網咖入侵全攻略 2
這些相信大家都知道的吧.我就不廢話了.當然這些還不是我們想要的.要進一步控制她.然後拿到qq號.表說我壞.下面來copy乙個木馬客戶端上去先.由於只是看qq而已.所以我找了乙個 web控制台.體積沒多大,205kb.下面是關於webserver的介紹.web控制台 乙個直接在ie欄裡輸入對方ip就可...
新絕代雙驕3終極全攻略2
第三章多情總為無情苦刀兵還因魔頭生 在仇皇殿的地牢中,仇讎已經借助碧血玉的功效練成寒玉功,並通過傀儡術控制住江無缺。他的 計畫被仇心柳無意中聽到,但因為內心對解星恨的複雜感情讓她將這個秘密埋在心中。次日,仇讎果然命令解星恨前往江南桃花谷去殺蘇櫻和江瑕,並派鐵面人和仇心柳隨行,這個鐵面人當然就是江無缺...