PDFRender升级!之前发的只能从PDF生成图片,现在也可以从图片生成PDF了。
有群友问TIFF转PDF的问题,我试了试,这个库可以。你也可以试试。
有善于写库的同学,可以再帮忙优化一下。
库源码如下(所需dll可以网上下载,找不到也可以联系我):
import dotNet;
import System.IO;
class PDFRender{
openPDF=function(path){
if this.file this.file.dispose()
var path=..io.fullpath(path)
this.file=O2SC.PDFFile.Open(path);
}
pageCount=function(){
return this.file.PageCount;
}
getPageImg=function(iPage,resolution=72){
var obj=this.file.GetPageImage(iPage-1,resolution)
var p=topointer(obj.GetHbitmap())
obj.Dispose()
return p
}
savePageImg=function(iPage,resolution=96,path){
if !path path="\"++iPage++".jpg"
var path=..io.fullpath(path)
var obj=this.file.GetPageImage(iPage-1,resolution)
obj.Save(path)
obj.Dispose()
}
dispose=function(){
if !this.file return ;
this.file.Dispose();
this.file=null
}
convertToPDF=self.convertToPDF
}
namespace PDFRender{
PDFR=..dotNet.loadFile($"~\lib\PDFRender\O2S.Components.PDFRender4NET.dll")
O2SC= PDFR.import("O2S.Components.PDFRender4NET");
..dotNet.loadAppData("\PDFRender\BouncyCastle.Crypto.dll",$"~\lib\PDFRender\BouncyCastle.Crypto.dll")
var itext = ..dot