
掃一掃添加福昕福利官
base64轉(zhuǎn)pdf
什么是Base64?
Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)碼的編碼方式之一,Base64就是一種基于64個(gè)可打印字符來表示二進(jìn)制數(shù)據(jù)的方法?
什么是“可打印字符”呢?為什么要用它來傳輸8Bit字節(jié)碼呢?在回答這兩個(gè)問題之前我們有必要來思考一下什么情況下需要使用到Base64?Base64一般用于在HTTP協(xié)議下傳輸二進(jìn)制數(shù)據(jù),由于HTTP協(xié)議是文本協(xié)議,所以在HTTP協(xié)議下傳輸二進(jìn)制數(shù)據(jù)需要將二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)?然而直接轉(zhuǎn)換是不行的?因?yàn)榫W(wǎng)絡(luò)傳輸只能傳輸可打印字符?什么是可打印字符?在ASCII碼中規(guī)定,0~31?127這33個(gè)字符屬于控制字符,32~126這95個(gè)字符屬于可打印字符,也就是說網(wǎng)絡(luò)傳輸只能傳輸這95個(gè)字符,不在這個(gè)范圍內(nèi)的字符無法傳輸?那么該怎么才能傳輸其他字符呢?其中一種方式就是使用Base64?
base64轉(zhuǎn)pdf
使用js將base64轉(zhuǎn)pdf文件代碼
public static void base64StringToPdf(String base64Content,String filePath){
BufferedInputStream bis = null;
FileOutputStream fos = null;
BufferedOutputStream bos = null;
try {
byte[] bytes = Base64.decode(base64Content, Base64.DEFAULT);//base64編碼內(nèi)容轉(zhuǎn)換為字節(jié)數(shù)組
ByteArrayInputStream byteInputStream = new ByteArrayInputStream(bytes);
bis = new BufferedInputStream(byteInputStream);
File file = new File(filePath);
File path = file.getParentFile();
if(!path.exists()){
path.mkdirs();
}
fos = new FileOutputStream(file);
bos = new BufferedOutputStream(fos);
byte[] buffer = new byte[1024];
int length = bis.read(buffer);
while(length != -1){
bos.write(buffer, 0. length);
length = bis.read(buffer);
}
bos.flush();
} catch (Exception e) {
e.printStackTrace();
}finally{
try {
if (bis != null){
bis.close();
}
if (fos != null){
fos.close();
}
if (bos != null){
bos.close();
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
使用以上代碼就可以將base64轉(zhuǎn)pdf 文件了?
PDF文檔插入視頻文件的方法
第一步:在官方網(wǎng)站上下載【福昕編輯器個(gè)人版】,安裝完成后打開軟件,點(diǎn)擊“快速打開”,將PDF文檔導(dǎo)入進(jìn)來?
第二步:打開PDF 文檔后,點(diǎn)擊頂部導(dǎo)航欄的“編輯”選項(xiàng),在下方找到并點(diǎn)擊“音頻&視頻”?
第三步:PDF文件內(nèi)容頁,在需要插入視頻的地方,用鼠標(biāo)拖動(dòng)畫框,此刻會(huì)得到一個(gè)“添加視頻&音頻”的窗口,點(diǎn)擊右側(cè)的“瀏覽B”,把視頻文件導(dǎo)入進(jìn)來,最后點(diǎn)擊“確定”?
使用福昕編輯器個(gè)人版往pdf文件插入視頻的方法還是比較簡(jiǎn)單的,只需要簡(jiǎn)單的3個(gè)步驟就可以完成,真是太好用了?關(guān)于 base64轉(zhuǎn)pdf 文件的相關(guān)內(nèi)容就分享到這里?
版權(quán)聲明:除非特別標(biāo)注,否則均為本站原創(chuàng)文章,轉(zhuǎn)載時(shí)請(qǐng)以鏈接形式注明文章出處。
政企
合作
了解平臺(tái)產(chǎn)品
預(yù)約產(chǎn)品演示
申請(qǐng)產(chǎn)品試用
定制合作方案
福昕
福利官
掃一掃添加福昕福利官
了解平臺(tái)產(chǎn)品
預(yù)約產(chǎn)品演示
申請(qǐng)產(chǎn)品試用
定制合作方案
添加福昕福利官
微信掃碼
免費(fèi)獲取合作方案和報(bào)價(jià)