關於轉PDF的一些方法

2022-07-20 01:03:13 字數 2011 閱讀 2016

1.前端實現將當前頁面轉生產pdf文件

2.將附件轉換為pdf格式(需要引入

com.itextpdf

開源包依賴)

1

/**2

* 將轉換成pdf檔案

3*imgfilepath 需要被轉換的img所存放的位置。 例如imgfilepath="d:\\projectpath\\55555.jpg";

4*pdffilepath 轉換後的pdf所存放的位置 例如pdffilepath="d:\\projectpath\\test.pdf";5*

@param

imgfilepath pdffilepath6*

@return7*

@throws

ioexception8*/

9public

static

void imgtopdf(string imgfilepath, string pdffilepath)throws

exception

32image.setalignment(image.align_center);

33document.add(image);

34document.close();

35fos.flush();

36fos.close();37}

38 }

3.將word格式附件,轉換為

pdf格式儲存

(需要引入

com.jacob

依賴,並且需要將

jacob-1.18-x64.dll

檔案放入

jdk裡面的

bin資料夾

)

1

/*轉pdf格式值 */2

private

static

final

int wdformatpdf = 17;

3/**

4* word文件轉換5*

6* @param

inputfile7*

@param

pdffile8*/

9public

static

boolean

word2pdf(string inputfile, string pdffile) catch

(exception e) finally

);32

comthread.release();

33comthread.quitmainsta();34}

35return

false

;36 }

4.將多個pdf檔案合併為乙個

pdf檔案方法(需要引入

apache.pdfbox

開源包依賴)。

/**

* pdf合併拼接

* @title:mulfile2one

* @description: todo

* @date 2023年9月22日 上午10:05:37

* @author

yqwang

* @param

files 檔案列表

* @param

targetpath 合併到

* @return

* @throws

ioexception

*/public

static file mulfile2one(listfiles, string targetpath) throws

ioexception

}//設定合併生成pdf檔名稱

mergepdf.setdestinationfilename(targetpath);

//合併pdf

mergepdf.mergedocuments(memoryusagesetting.setupmainmemoryonly());

return

newfile(targetpath);

}

關於Oracle轉Mysql的一些情況

前幾天進行了一些功能的oracle轉mysql的常用sql處理,在這裡記錄一下。oracle 1.字串拼接函式的使用 eg code name 2.start with 函式的使用,一般用於將查詢編碼表的結果集作為in的查詢條件 eg 3.rownum 分頁的實現 4.預設轉換為的最後結果欄位為大寫...

關於構造方法的一些心得

1 構造方法的作用 構造方法是 給物件的屬性進行初始化,同普通方法一樣可以呼叫其他方法。2 構造方法的格式 方法名與類名相同,沒有返回值型別 包括void 3 乙個類可以有多個構造器,但引數列表 個數或者順序不相同 過載 例如class student public student string n...

關於 getattr 方法的一些理解

在學習rest framework的過程中,rest framework的request是經過重構的,但是如果呼叫重構物件request中的屬性,如果屬性不存在會呼叫原request物件中的屬性,它使用的就是 getattr 方法。在新構建的request中存在 getattr 假如呼叫reques...