闲话少说,先看调用:
import win.ui;
/*DSG{
{*/
mainForm = win.form(text="PDFRender";right=431;bottom=447)
mainForm.add(
button={cls="button";text="选择pdf文件";left=157;top=403;right=258;bottom=431;dl=0.36;dr=0.4;z=1};
picturebox={cls="picturebox";left=32;top=9;right=397;bottom=384;ah=1;aw=1;bgcolor=12639424;z=2}
)
/*}}*/
import fsys.dlg
import PDFRender
mainForm.button.oncommand = function(id,event){
var path=fsys.dlg.open("Pdf|*.pdf")
if !path return ;
var pdf=PDFRender(path)
var n=pdf.pageCount()
win.msgbox("共"++n++"页,当前显示第1页,所有页已转换为图片,保存在exe目录下")
var hBmp=pdf.getPageImg(1)
mainForm.picturebox.image=hBmp
for (i=1;n){
pdf.savePageImg(i)
}
pdf.dispose()
}
mainForm.show();
return win.loopMessage();
效果如下