///
/// 將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...