如何使用VBScript遍历PDf的页面

时间:2018-06-11 13:01:51

标签: pdf vbscript adobe

我正在尝试在VBS中写一些内容,它会在继续访问网页之前循环显示每页显示一段时间的8页PDF文档。但是,当我尝试导航到PDF的不同页面时,程序不会这样做,它只会保留在第一个打开的PDF页面上。

  Dim IE 
  Dim objShell 

  Set objShell = CreateObject("WScript.Shell")
  Set IE = CreateObject("InternetExplorer.Application") 
  IE.Visible = True 
  IE.FullScreen = True
  IE.StatusBar = False

  objShell.AppActivate"Windows Internet Explorer"


  IE.Navigate("\\full\path\file.pdf#page=1")
  WScript.Sleep(10000)

  IE.Navigate("\\full\path\file.pdf#page=2")
  WSCript.Sleep(10000)
  ...   
  IE.Navigate("\\full\path\file.pdf#page=8")
  WScript.Sleep(10000) 

  IE.Navigate("https:// webpage.url")
  IE.Quit

所以我的问题是如何解决这个问题?如何编写脚本以便实际更改显示的PDF页面?

1 个答案:

答案 0 :(得分:1)

page参数仅在打开文件时可用。在pdf文档已经打开之后,该命令不会使用page参数。一种解决方案是关闭pdf,然后再将其打开到新页面。