Wie o wie kan mij dringend helpen met pdf tekst inlezen via vba, bijv vanuit MS Excel.
Ik heb diverse codes gebruikt zoals:
Er word beweerd dat je een library moet refereren echter weet ik niet welke library.
A Reference to the Adobe Library must be set in Tools|References!
Wellicht kan iemand mij hiermee spoedig helpen dmv de juiste library te geven of een goed werkende code.
Alvast veel dank!
Sander
Ik heb diverse codes gebruikt zoals:
Code:
'Note: A Reference to the Adobe Library must be set in Tools|References!
Dim AcroApp As CAcroApp, AcroAVDoc As CAcroAVDoc, AcroPDDoc As CAcroPDDoc
Dim AcroHiliteList As CAcroHiliteList, AcroTextSelect As CAcroPDTextSelect
Dim PageNumber, PageContent, Content, i, j
Set AcroApp = CreateObject("AcroExch.App")
Set AcroAVDoc = CreateObject("AcroExch.AVDoc")
If AcroAVDoc.Open(strFileName, vbNull) <> True Then Exit Function
' The following While-Wend loop shouldn't be necessary but timing issues may occur.
While AcroAVDoc Is Nothing
Set AcroAVDoc = AcroApp.GetActiveDoc
Wend
Set AcroPDDoc = AcroAVDoc.GetPDDoc
For i = 0 To AcroPDDoc.GetNumPages - 1
Set PageNumber = AcroPDDoc.AcquirePage(i)
Set PageContent = CreateObject("AcroExch.HiliteList")
If PageContent.Add(0, 9000) <> True Then Exit Function
Set AcroTextSelect = PageNumber.CreatePageHilite(PageContent)
' The next line is needed to avoid errors with protected PDFs that can't be read
On Error Resume Next
For j = 0 To AcroTextSelect.GetNumText - 1
Content = Content & AcroTextSelect.GetText(j)
Next j
Next i
ReadAcrobatDocument = Content
AcroAVDoc.Close True
AcroApp.Exit
Set AcroAVDoc = Nothing: Set AcroApp = Nothing
Er word beweerd dat je een library moet refereren echter weet ik niet welke library.
A Reference to the Adobe Library must be set in Tools|References!
Wellicht kan iemand mij hiermee spoedig helpen dmv de juiste library te geven of een goed werkende code.
Alvast veel dank!
Sander
Laatst bewerkt door een moderator: