Se estiver usando o SELENIUM para fazer o processo
Eu fiz dessa forma:
Function AbreConversor(arquivo As String) As Boolean
'caso tenha já uma pagina carregada a linha abaixo abre uma outra aba na mesma pagina
2 PagePorto.ExecuteScript ("window.open('https://www.ilovepdf.com/pt/pdf_para_excel')")
'mudo o foco da aba para a aba do conversor
3 PagePorto.SwitchToWindowByTitle ("Transfira dados de PDF para EXCEL. PDF para XLS online")
4 PagePorto.Wait (2000)
'PagePorto.SwitchToNextWindow
5 PagePorto.FindElementByXPath("/html/body/div[2]/div[1]/div[1]/div[3]/div[3]/input", 100).SendKeys arquivo
6 PagePorto.Wait (2000)
7 PagePorto.FindElementByXPath("//*[@id=""processTask""]", 100).Click
8 PagePorto.Wait (9000)
9 'caminho = Environ("USERPROFILE")
10 caminho = caminho & Replace(arquivo, ".pdf", ".xlsx")
11 cont = 1
'valido se o download foi concluído até o arquivo existir na pasta destino, nao é a melhor forma de verificar isso, mas é a mais rápida.
12 Do While FileExists(caminho) = False
13 If cont = 30 Then
'arquivo não localizado
14 AbreConversor = False
15 PagePorto.Get "https://www.ilovepdf.com/pt/pdf_para_excel"
16 Exit Function
17 Else
18 PagePorto.Wait (5000)
19 cont = cont + 1
20 End If
21 Loop
22 PagePorto.Get "https://www.ilovepdf.com/pt/pdf_para_excel"
23 AbreConversor = True
End Function
Espero ter ajudado