Подтвердите уведомление Adobe об открытии поврежденного PDF с VBA - PullRequest
0 голосов
/ 21 ноября 2019

Я читаю несколько файлов PDF с VBA, используя библиотеку Adobe Acrobat 10.0 Type Library. Он отлично работает, за исключением поврежденных файлов. Если файл поврежден, он выдает ошибку в Adobe Acrobat, и код VBA останавливается, пока я не подтвердлю ошибку в Adobe. Можно ли как-то пропустить файл или автоматически подтвердить ошибку в VBA. Или, может быть, отключить уведомления в Acrobat. Появляется ошибка:

Abobe Acrobat DC не может открыть файл «file.pdf», так как он либо не поддерживается типом файла, либо потому, что файл поврежден.

enter image description here

Set AcroApp = CreateObject("AcroExch.App")
Set AcroAVDoc = CreateObject("AcroExch.AVDoc")
If AcroAVDoc.Open("corrupted file.pdf", vbNull) <> True Then
    MsgBox("There was an error") 
End If

Я искал онлайн без удачи. Также проверено https://www.adobe.com/content/dam/acom/en/devnet/acrobat/pdfs/iac_api_reference.pdf

...