VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

NetPdfTools V1.01

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
iswith



註冊時間: 2022-11-04
文章: 93


第 1 樓

發表發表於: 星期二 七月 23, 2024 9:05 pm    文章主題: NetPdfTools V1.01 引言回覆

*--test_netpdftools DEMO
Clear


Local lcPath
If Type( "_vfp.ActiveProject" ) == "O" Then
m.lcPath = justPath( _vfp.ActiveProject.Name )
Else
m.lcPath = Justpath( Sys(16) )
Endif

Set Default To ( m.lcPath )
If !File( "netpdftools.vcx" ) And !File( "netpdftools.vct" ) Then
?"没找到“netpdftools.vcx”可视类库"
Endif

Set Classlib To netpdftools.vcx

Public oNetPdfTools
oNetPdfTools = Createobject( "NetPdfTools" )

*--初始化PdfTools
If !oNetPdfTools.PdfToolsInit() Then
?"初始化PdfTools失败"
Return .F.
Endif

*将目录下的全部PDF文件进行压缩,多线程执行,执行是的进度由类自动捕捉出现进度显示
*!* oNetPdfTools.CompressPdfAllAsync( "E:\NetPDFTools\testdata" )

*将PDF2Excel
*Format
* PDF = 0,
* XPS = 1,
* DOC = 2,
* DOCX = 3,
* HTML = 4,
* SVG = 5,
* PCL = 6,
* XLSX = 7,
* POSTSCRIPT = 8,
* OFD = 9,
* PPTX = 10,
* Bin = 11,
* Markdown = 12
Local lcpdffilename ;
, lctoFilename ;
, lnFormat ;
, lcErrorMsg ;
, llReturn

m.lcpdffilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.PDF"
m.lctoFilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.xls"
m.lnFormat = 7
m.lcErrorMsg = ""
?"将PDF2Excel"
m.llReturn = oNetPdfTools.Pdf2Doc( m.lcpdffilename , m.lctoFilename , m.lnFormat , @lcErrorMsg )
?Iif( m.llReturn , "转换成功到:" + m.lctoFilename , "转换失败,原因:" + m.lcErrorMsg )

*将PDF2Word(Doc)
m.lcpdffilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.PDF"
m.lctoFilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.Doc"
m.lnFormat = 2
m.lcErrorMsg = ""
?"将PDF2Word(Doc)"
m.llReturn = oNetPdfTools.Pdf2Doc( m.lcpdffilename , m.lctoFilename , m.lnFormat , @lcErrorMsg )
?Iif( m.llReturn , "转换成功到:" + m.lctoFilename , "转换失败,原因:" + m.lcErrorMsg )


*将PDF2Word(Docx)
m.lcpdffilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.PDF"
m.lctoFilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.Docx"
m.lnFormat = 3
m.lcErrorMsg = ""
?"将PDF2Word(Docx)"
m.llReturn = oNetPdfTools.Pdf2Doc( m.lcpdffilename , m.lctoFilename , m.lnFormat , @lcErrorMsg )
?Iif( m.llReturn , "转换成功到:" + m.lctoFilename , "转换失败,原因:" + m.lcErrorMsg )

*将PDF2XPS(XPS)
m.lcpdffilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.PDF"
m.lctoFilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.XPS"
m.lnFormat = 1
m.lcErrorMsg = ""
?"将PDF2XPS(XPS)"
m.llReturn = oNetPdfTools.Pdf2Doc( m.lcpdffilename , m.lctoFilename , m.lnFormat , @lcErrorMsg )
?Iif( m.llReturn , "转换成功到:" + m.lctoFilename , "转换失败,原因:" + m.lcErrorMsg )

*ImageFormat
*Png=0
*Bmp=1
*Jpeg=2
*Gif=3
*Emf=4
*Tiff=5
*Wmf=6

*将PDF2Image(Png)
m.lcpdffilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.PDF"
m.lctoFilename = Addbs( m.lcPath ) + "testdata\_6YD11S5A7.Png"&&(默认转换全部页 — > _6YD11S5A7(0).PDF
m.lnFormat = 1
m.lcErrorMsg = ""
?"将PDF2Image(Png)"
m.llReturn = oNetPdfTools.PDF2Image( m.lcpdffilename , m.lctoFilename , m.lnFormat , @lcErrorMsg )
?Iif( m.llReturn , "转换成功到:" + m.lctoFilename , "转换失败,原因:" + m.lcErrorMsg )
回頂端
檢視會員個人資料 發送私人訊息
gxouyuan



註冊時間: 2022-05-25
文章: 12


第 2 樓

發表發表於: 星期三 七月 24, 2024 11:13 am    文章主題: 引言回覆

超讚
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作