html字串轉pdf原始碼

2021-07-14 23:08:48 字數 1096 閱讀 3302

///

/// 將html文字 輸出到pdf  

///

///

///

public static byte converthtmltexttopdf(string htmltext)

memorystream outputstream = new memorystream();//要把pdf寫到哪個串流

byte data = encoding.utf8.getbytes(htmltext);//字串轉成byte  

memorystream msinput = new memorystream(data);

document doc = new document();//要寫pdf的檔案,建構子沒填的話缺省直式a4  

pdfwriter writer = pdfwriter.getinstance(doc, outputstream);

//指定檔案預設開檔時的縮放為100%  

//pdfdestination pdfdest = new pdfdestination(pdfdestination.xyz, 0, doc.pagesize.height, 1f);

//開啟document檔案   

doc.open();

//使用xmlworkerhelper把html parse到pdf檔裡  

xmlworkerhelper.getinstance().par***html(writer, doc, msinput, null, encoding.utf8, new unicodefontfactory());

//將pdfdest設定的資料寫到pdf檔  

//pdfaction action = pdfaction.gotolocalpage(1, pdfdest, writer);

doc.close();

msinput.close();

outputstream.close();

return outputstream.toarray();

}//設定字型類  

public class unicodefontfactory : fontfactoryimp

感謝

左旋字串原始碼

include using namespace std void reverse char pbegin,char pend char reversesentence char pdata else if pend pend 0 else return pdata void leftreverse ...

MarkDown 原始碼轉 HTML 顯示

一般我們是將 markdown 原始碼存入資料庫,這樣取出資料後利於再次編輯 獲取 markdown 原始碼後,轉換成 html 要使用的函式 方法editormd.markdowntohtml id,options id 用於顯示 html 的容器 id 字串 options 配置選項 markd...

C 字串類原始碼

參考了c builder中的ansistring,實現了常用的功能,其它需要的可以自己新增.cesstring.h 類似ansistring 的乙個類,用標準c 編寫,可以用在vc和cb中 ifndef cesstring h define cesstring h include include i...