『壹』 java web項目中如何將ms office2003 轉成pdf格式
java調用openoffice 的服務就行了,我之前項目用過。你在網路輸入 word pdf openoffice 就有結果
『貳』 java web項目,文件保存在伺服器硬碟上,那要下載某個文件的思路是什麼,該怎麼實現呢
如果文件在硬碟上,必須得有固定的方法獲取文件的路徑。或者DB中,或者配置文件,或者固定的方式生成。之後讀進來,輸出到流,瀏覽器接受即可
『叄』 用webservice接收pdf文件的二進制字元串,在java項目中如何把二進制字元串轉換成pdf
JasperReports, 你可以上網查一下這個技術。我們現在做的項目就是應用這個技術的。用iReport生成一個.jasper模板文件,然後用java代碼讀取這個文件並向其中set值(讀取jasper文件的方法你應該知道吧,就是利用java的io,比如用File:File reportFile = new File(reportFilePath);),然後再用jasperreporst封裝好的方法(比如JasperExportManager.exportReportToPdfStream這個方法,當然,你需要先導入對應的jar包)生成最終生成的pdf文件中就含有java代碼set進去的值了。由於正在做的項目包含這個技術,所以就給你講講,不明白的地方可以一起討論。
『肆』 精通javaweb整合開發pdf
你需要注冊一個CSDN賬號,在上面下載資源需要資源分,注冊後就有20分,下載資源後再評論資源分可返還,還會多返還一分
Java Web整合開發
part1:
http://download.csdn.net/detail/tan3739/4595688
part2:
http://download.csdn.net/detail/tan3739/4595652
part3:
http://download.csdn.net/detail/tan3739/4595610
part4:
http://download.csdn.net/detail/tan3739/4595587
java web開發實戰1200例:
http://download.csdn.net/detail/tan3739/7994143
『伍』 《精通Spring2.xJavaWeb開發》pdf下載在線閱讀,求百度網盤雲資源
《精通Spring2.xJavaWeb開發》電子書網盤下載免費在線閱讀
鏈接:
書名:精通Spring2.xJavaWeb開發
出版年份:2008-9
頁數:371
內容介紹:
《精通Spring 2.x Java Web開發》按照從易到難、由淺入深、循序漸進的順序介紹Spring,並使用大量的實例使讀者更加深刻地理解所學習的知識,更好地進行開發實踐。《精通Spring 2.x Java Web開發》深刻地揭示了Spring的技術內幕,對IOC、DI、AOP、事務管理等根基性的技術進行了深度的講解。讀者閱讀《精通Spring 2.x Java Web開發》後,不但可以熟練使用Spring的各項功能,而且還能夠對書中的實例舉一反三。
『陸』 求亮劍Java Web項目開發案例導航 PDF電子書
『柒』 Java WEB 2.0 項目開發與實戰 pdf 書與視頻誰有
Java Web 2.0架構開發與項目實戰(配光碟1張)
《Java Web 2.0架構開發與項目實戰》充滿激情地介紹了各種Java主流開發技術以及這些技術的應用整合並在實踐項目中如何利用這些技術開發大型Web項目。站在開發實踐的角度,詳細介紹了如何綜合運用Struts 2.1、Hibemate 3、Spring2.5、EJB 3、JSF、A4J、DWR/Dojo、JasperReports等眾多最眩的技術開發大型電子商務系統。涵蓋Struts 2.1最新的註解(Annotation)配置方式和Hibernate 3.2的最新註解(Annotation)配置方式,並且將EJB 3與Hibernate 3.2的最新註解結合起來應用,這在國內外的同類圖書中尚屬首次。在《Java Web 2.0架構開發與項目實戰》中,通過兩個極具實戰價值的Web 2.0項目(包括飛機零部件電子商務交易平台、網上定餐電子商務系統)直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用,涉及Struts 2.1、Hibernate 3、Spring2、DWR、Doj0、A4J、JSF、EJB 3、JMS等,每個項目都完整地講解了從規劃、設計到實現的全過程。《Java Web 2.0架構開發與項目實戰》還附贈42.個小時作者親自錄制的全程多媒體教學課程DVD,為讀者快速有效地掌握《Java Web 2.0架構開發與項目實戰》內容提供了最佳捷徑。
《Java Web 2.0架構開發與項目實戰》適合廣大Java愛好者及程序開發人員,尤其適合那些希望盡快掌握Java Web 2.0項目開發的人員閱讀參考。
開發專家的企業級項目開發體驗,基礎應用+Ajax/Web2.0應用+SSH架構+Java EE+項目實戰。
42小時多媒體視頻講解,提供可移植使用的大型範例全部源代碼
技術要點:
3個主流Ajax(A4J、Dojo、DWR)開源框架的應用詳解;3個主流JavaWeb(SSH)開源框架的應用詳解;主流JavaEE(EJB3、JMS、JSE)框架技術與應用詳解;最新Struts2.1對Ajax及註解支持的整合開發;EJB3與Hibernate3.3的最新註解整合應用;全程實錄兩個源於實踐的大型電子商務系統的開發。
基礎應用篇介紹Java應用運行及開發環境的安裝與配置、系統開發的版本控制AVN、系統文檔設計系統WIKI-Confluence、BUG追蹤系統JIRA、XML編程以及報表工具Jasper Reports的應用。
Ajax/Web2.0應用篇詳細介紹JavaScript的高級應用、AjaxL與Web2.0應用架構、A4J框架、DWR框架、Dojo框架。
SSH架構篇詳細介紹Struts2.1框架、Struts2.1註解及應用整合、Sprin92框架、Hibernate3框架、SSH架構應用整合。
JavaEE篇詳細介紹JavaEE架構技術、EJB3技術、JMS技術、實體Bean技術、JSF框架技術。
項目實戰篇通過兩個極具實戰價值的大型電子商務系統直觀而生動地展示了Java平台上與Ajax相關的各種技術的綜合運用。
案例一:
通過完整的在線網上定餐系統講解如何利用EJB3+A4J+JSF1.2技術開發Web2.0系統。
案例二:
通過一個電子商務交易平台講解如何利用基於Hibernate3+Spring2+Struts2+Ajax+DWR+Doj0構架開發Web2.0電子商務系統。
源於實踐,精於開發。
『捌』 java如何實現在web工程中用OpenOffice生成帶有圖片水印的pdf
需要itext2.1.5,
以下是對pdf加水印的代碼,包括文字水印和圖片水印
public int fileCopy(String srcPath, String destPath) {
FileOutputStream fos = null;
FileInputStream fis = null;
try {
fos = new FileOutputStream(destPath);
fis = new FileInputStream(srcPath);
byte[] buffer = new byte[1024];
int len = 0;
while ((len = fis.read(buffer)) > 0) {
fos.write(buffer, 0, len);
}
return 1;
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
fis.close();
fos.flush();
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return 0;
}
/**
* 為pdf文件加文字水印
*
* @param srcPath
* 源文件路徑
* @param destPath
* 目標文件路徑
* @param waterText
* 水印文字
* @throws DocumentException
* @throws IOException
*/
public void wordWaterMark(String srcPath, String destPath, String waterText) throws DocumentException, IOException {
int result = fileCopy(srcPath, destPath);
if (result == 1) {
// 待加水印的文件
PdfReader reader = new PdfReader(destPath);
// 加完水印的文件
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(srcPath));
int total = reader.getNumberOfPages() + 1;
PdfContentByte content;
// 設置字體
BaseFont base = BaseFont.createFont(fontPath, BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
// 水印文字
int j = waterText.length(); // 文字長度
char c = 0;
int high = 0;// 高度
// 循環對每頁插入水印
for (int i = 1; i < total; i++) {
// 水印的起始
high = 60;
content = stamper.getUnderContent(i);
PdfGState gs = new PdfGState();
gs.setFillOpacity(0.1f);// 設置透明度為0.2
content.setGState(gs);
// 開始
content.beginText();
// 設置顏色
// content.setColorFill(new Color());
// 設置字體及字型大小
content.setFontAndSize(base, 88);
// 設置起始位置
content.setTextMatrix(120, 333);
// 開始寫入水印
for (int k = 0; k < j; k++) {
content.setTextRise(high);
c = waterText.charAt(k);
content.showText(c + "");
high += 20;
}
content.endText();
}
stamper.close();
System.out.println("添加成功++++++++++++++++++++++++++++++++++++++++++");
} else {
System.out.println("復制pdf失敗====================");
}
}
public void picWaterMark(String srcPath, String destPath, String imageFilePath)
throws DocumentException, IOException {
int result = fileCopy(srcPath, destPath);
if (result == 1) {
// 待加水印的文件
PdfReader reader = new PdfReader(destPath);
// 加完水印的文件
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(srcPath));
Image img = Image.getInstance(imageFilePath);
img.setAbsolutePosition(50, 400);// 坐標
img.setRotation(20);// 旋轉 弧度
img.setRotationDegrees(45);// 旋轉 角度
// image.scaleAbsolute(200,100);//自定義大小
img.scalePercent(50);// 依照比例縮放
int pageSize = reader.getNumberOfPages();
for (int i = 1; i <= pageSize; i++) {
PdfContentByte under = stamper.getUnderContent(i);
under.addImage(img);
PdfGState gs = new PdfGState();
gs.setFillOpacity(0.2f);// 設置透明度為0.2
under.setGState(gs);
}
stamper.close();// 關閉
System.out.println("添加成功++++++++++++++++++++++++++++++++++++++++++");
} else {
System.out.println("復制pdf失敗====================");
}
}
linux下轉pdf可以用libreoffice,需要安裝,這個是免費的,具體代碼如下:
String command = "libreoffice5.0 --invisible --convert-to pdf:writer_pdf_Export --outdir " + destFilepath
+ " " + source;
try {
p = Runtime.getRuntime().exec(command);
p.waitFor();
} catch (InterruptedException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
『玖』 請問如何實現JavaWeb項目的PDF的文件導出並實現文件保存路徑的選擇
導出文件沒問題,保存路徑好像不行,因為導出都是使用第三方的
『拾』 《全端Web開發使用JavaScript與Java》pdf下載在線閱讀,求百度網盤雲資源
《全端Web開發》([美] Casimir Saternos)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1Ux0B8FESzrScpjVWJMTazg
書名:全端Web開發
作者:[美] Casimir Saternos
譯者:王群鋒
豆瓣評分:6.5
出版社:人民郵電出版社
出版年份:2015-7
頁數:220
內容簡介:
JavaScript和Java這兩大生態系統之間如何協同,成為所有Web開發人員共同面臨的問題。本書應運而生,全面又簡練地為讀者展示了最新的C/S應用開發範式。本書以Java和JavaScript這兩種最流行的伺服器與客戶端開發環境為例,全面講解了最新的C/S應用開發範式。作者不僅講解了很多實用的C/S開發架構,還通過各種實例進一步強化了讀者的認知。
作者簡介:
Casimir Staternos
是Synchronoss Technologies公司軟體架構師,有十餘年軟體開發經驗。曾在Java Magazine和Oracle Technology Network上發表過技術文章,可在Pluralsight(www.pluralsight.com)上觀看他錄制的Peepcode播客視頻。他目前主要使用Java、Ruby等技術從事Web應用開發。