Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VB.NET shell将PDF打开到特定页面_Vb.net_Pdf_Shell - Fatal编程技术网

VB.NET shell将PDF打开到特定页面

VB.NET shell将PDF打开到特定页面,vb.net,pdf,shell,Vb.net,Pdf,Shell,如何将pdf文件打开到pdf中的特定页面 以下是使用命令行时指向某些打开参数的链接: 您链接的文档第5页显示了此参数。这对你不管用吗 (另外,请注意,这仅适用于使用Adobe Acrobat打开的文档。参数适用于应用程序,而不是文档。因此,如果您不控制/不了解用户的环境,则它可能不适用于所有用户。)以下代码将打开text.pdf至第2页: Dim p As New System.Diagnostics.ProcessStartInfo p.Verb = "Open" p.WindowStyle

如何将pdf文件打开到pdf中的特定页面

以下是使用命令行时指向某些打开参数的链接:


您链接的文档第5页显示了此参数。这对你不管用吗


(另外,请注意,这仅适用于使用Adobe Acrobat打开的文档。参数适用于应用程序,而不是文档。因此,如果您不控制/不了解用户的环境,则它可能不适用于所有用户。)

以下代码将打开text.pdf至第2页:

Dim p As New System.Diagnostics.ProcessStartInfo
p.Verb = "Open"
p.WindowStyle = ProcessWindowStyle.Normal
p.UseShellExecute = True
System.Diagnostics.Process.Start("C:\Program Files\Adobe\Acrobat 7.0\Acrobat\acrobat.exe", "/A " & Chr(34) & "page=2" & Chr(34) & " " & Chr(34) & "C:\TEMP\DeleteME\test.pdf" & Chr(34))
'Page Number

Dim MyPageNumber As Integer

'Acrobat Reader Path

Dim AcrobatReaderPath As String = "C:\Program Files\Adobe\Reader 9.0\Reader\AcroRd32.exe"

'Pdf File Name

Dim PdfFileName As String = "Egypt.pdf"

'Open Page

Shell(AcrobatReaderPath & " /A Page=" & MyPageNumber & " " & Application.StartupPath & "\" & PdfFileName, AppWinStyle.MaximizedFocus)