Ⅰ 求解:(VB6.0)如何在程序中調用打開pdf文件
下面的代碼是調用系統默認程序打開PDF,注意修改文件路徑D:\help.pdf
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (ByVal hwnd As Long, ByVal lpOperation As String, ByVal lpFile As String, ByVal lpParameters As String, ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Private Const SW_SHOWNORMAL = 1
Private Sub Command1_Click()
Dim result
result = ShellExecute(0, vbNullString, "D:\help.pdf", vbNullString, vbNullString, SW_SHOWNORMAL)
If result <= 32 Then
MsgBox "打開失敗!", vbOKOnly + vbCritical, "錯誤:", 0
End If
End Sub
Ⅱ VB怎麼利用pdf.ocx讀取PDF內容
'不就是打開PDF嗎
下面是代碼
Private Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" _
(ByVal hWnd As Long, ByVal lpOperation As String, _
ByVal lpFile As String, ByVal lpParameters As String, _
ByVal lpDirectory As String, ByVal nShowCmd As Long) As Long
Dim Sfile as string
Dim lR As Long
sfile="文件路徑"
lR = ShellExecute(Me.hWnd, "Open", sfile, "", "", vbNormalFocus)
Ⅲ 請問VB如何打開pdf文件並讀取其內容
分類: 電腦/網路 >> 操作系統/系統故障
問題描述:
請問VB如何打開pdf文件並讀取其內容?我要用VB讀取PDF的部分文件內容到變數中,以便給另一個程序使用.謝謝.
解析:
vbgood/viewthread.php?tid=36133
book.21/info/vb/api/4057
參考一下吧
Ⅳ vb打開pdf圖片文件並保存為圖片
方法一:photoshop軟體
首先打開photoshop軟體,然後你可以看見該文檔中所有的頁面。在左上角選擇頁面(你可以試試選擇圖片,可以把PDF中所有的圖片提取出來),右面紅框內的選項全部默認。然後選擇需要保存成圖片的頁面(可以多選),最後點擊確認。
現在返回了ps的主界面,你就可以將PDF頁面保存成圖片了。當然你也可以通過編輯選擇你需要保存的部分再保存。如果保存整個頁面的話,就直接點擊文件>存儲為即可。
在接下來的界面中,先選擇保存的地方,然後在格式這一欄,點擊小三角打開下拉菜單,選擇jpeg格式。對於文件名,你可以自己命名,但我建議就用默認的,默認的為PDF文件名加頁碼,這樣對於比較多的頁碼時便於整理編輯。最後點擊保存。
方法二:萬興PDF
軟體打開以後,點擊軟體界面左側的「PDF轉換成其他文件」,然後在選擇裡面的「文件轉圖片」功能,利用這個功能即可將PDF文件保存為高清圖片。
接下來需要點擊軟體下方的「添加文件」選項,添加需要進行需要進行轉換的PDF文檔。
文檔添加完成以後,點擊軟體右上角的文件夾按鈕,選擇需要保存的位置。
最後點擊軟體下方的「開始轉換」按鈕,這樣PDF文檔就可以成功的保存為高清圖片了。
PDF另存為圖片的介紹就到這了,萬興PDF建議大家如果說辦公經常能夠用到PDF的話。那麼開通會員的話是非常有必要的。因為可以為大家節省很多時間
Ⅳ 用vb如何得到一個pdf文檔屬性
你的問題可以這樣解決:
首先你要使用vb
api函數以及api結構:
Public
Type
BY_HANDLE_FILE_INFORMATION
dwFileAttributes
As
Long
ftCreationTime
As
FILETIME
ftLastAccessTime
As
FILETIME
ftLastWriteTime
As
FILETIME
dwVolumeSerialNumber
As
Long
nFileSizeHigh
As
Long
nFileSizeLow
As
Long
nNumberOfLinks
As
Long
nFileIndexHigh
As
Long
nFileIndexLow
As
Long
End
Type
Public
Type
OFSTRUCT
cBytes
As
Byte
fFixedDisk
As
Byte
nErrCode
As
Integer
Reserved1
As
Integer
Reserved2
As
Integer
szPathName(OFS_MAXPATHNAME)
As
Byte
End
Type
Public
Declare
Function
OpenFile
Lib
"kernel32"
Alias
"OpenFile"
(ByVal
lpFileName
As
String,
lpReOpenBuff
As
OFSTRUCT,
ByVal
wStyle
As
Long)
As
Long
Public
Declare
Function
GetFileInformationByHandle
Lib
"kernel32"
Alias
"GetFileInformationByHandle"
(ByVal
hFile
As
Long,
lpFileInformation
As
BY_HANDLE_FILE_INFORMATION)
As
Long
關鍵的語句是:
dim
lp
as
OFSTRUCT;
DIM
FILEINFO
AS
BY_HANDLE_FILE_INFORMATION
filehandle=openfile(「aa。pdf」,lp,OF_READ)
getfileinformationbyHandle
filehandle,FILEINFO
這個FILEINFO就是你要的文件的所有屬性的一個vb定義的結構,得到這個結構
你就可以得到文件所有的屬性。
你還可以查閱vb
api函數的幫助,對你解決問題有幫助,祝好運!
Ⅵ 如何用VB取PDF頁面的長寬
首先你要確保電腦上安裝了adobe acrobat professional 軟體,如沒有,請自行下載。
打開需要提取的pdf文件。
點擊「文檔」——「提取頁面」——輸入需要提取的頁碼。如果需要每一頁都獨立成文件,需要復選「提取頁面為單獨文件」;如果需要提取後在原文件後刪掉已提取的頁面,需要復選「提取後刪除頁面」。
保存提取後的文件。點擊「另存為」。
找到提取後的文件。在剛剛的存儲路徑尋找即可。