1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
#Download https://sourceforge.net/projects/itextsharp/ #Set paths: iTextSharp, PDF $iTextSharpFilePath = "D:\power\pdf\pdf\PowerShell.PDF\itextsharp.dll" $pdfFilePath = "D:\power\pdf\pdf\ejem" #Load iTextSharp [System.Reflection.Assembly]::LoadFrom($iTextSharpFilePath) #PDF example $reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList "$pdfFilePath\pdf.pdf" Start-Sleep -Seconds 2 for ($page = 1; $page -le $reader.NumberOfPages; $page++) { $lines = [char[]]$reader.GetPageContent($page) -join "" -split "`n" foreach ($line in $lines) { if ($line -match "^\[") { $line=$line -replace "\\([\S])", $matches[1] $line=$line -replace "^\[\(|\)\]TJ$", "" -split "\)\-?\d+\.?\d*\(" -join "" } else { } ($line | Select-String "Security").Line } } |