以下是引用sdta在2017-4-11 11:11:12的发言:
打开PDF文档,另存为TXT文件
以下代码我一直在用,是打开pdf文件,并打印。开PDF文档,另存为TXT文件-----这个代码应该怎么写
PROCEDURE DYPDF
#define WM_CLOSE
0x0010
IF FILE(lpszfile)
DECLARE INTEGER ShellExecute IN Shell32.DLL INTEGER HWND,STRING,STRING lpszFile,STRING,STRING,INTEGER
DECLARE Long FindWindow IN WIN32API ;
String lpClassName, String lpWindowName
DECLARE Long PostMessage IN WIN32API ;
Long hWnd, Long Msg, Long wParam, Long lParam
=ShellExecute(0,'Open',lpszfile,'','',1)
INKEY(5)
=ShellExecute(0,'print',lpszfile,'','',1)
INKEY(5)
m.hWnd = FindWindow(null, JUSTFNAME(lpszfile) +' - Adobe Reader')
IF (m.hWnd == 0)
MessageBox('没有找到打开 pdf 文件的窗口。')
ELSE
PostMessage(m.hWnd, WM_CLOSE, 0, 0)
ENDIF
CLEAR DLLs "ShellExecute", "FindWindow", "PostMessage"
*INKEY(5)
ENDIF
ENDPROC