Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Powershell, PDF

Mitglied: AnkhMorpork

AnkhMorpork (Level 2) - Jetzt verbinden

02.10.2017 um 13:56 Uhr, 2573 Aufrufe, 6 Kommentare

Hallo zusammen,

ich komme mit der Suche nicht weiter ...

Situation: ca. 2000 PDF-Dateien (Downloads von E-Mails). In der ersten Zeile der PDF-Dateien steht der Betreff. Diesen gilt es zu extrahieren und in eine Datei zu schreiben.
Windows 10, Powershell 5.0
Die PDF-Dateien wurden über einen E-Mail-Provider generiert - keine weitere Info verfügbar.

Mein Problem: Ich kann genau an diese Zeile nicht herankommen (mit Powershell). Das cmdlet Get-Content ist hier allem Anschein nach nicht das Werkzeug der Wahl.

Es sollen keine Tools verwendet werden. Ein PDF-Reader ist ebenfalls keine Option. Es muss mit Bordmitteln gelöst werden - ohne Wenn und Aber.

Hat jemand einen Tritt für mich?


Gruß in die Runde aus meinem Brückentag

Ankh
Mitglied: SeaStorm
02.10.2017 um 14:07 Uhr
hi

IMHO wirst du mit absoluten Bordmitteln nicht weit kommen.
Du brauchst eine Library wie iTextSharp, um PDFs auslesen zu können.
Bitte warten ..
Mitglied: AnkhMorpork
02.10.2017 um 14:16 Uhr
Zitat von SeaStorm:

hi

IMHO wirst du mit absoluten Bordmitteln nicht weit kommen.
Du brauchst eine Library wie iTextSharp, um PDFs auslesen zu können.

Danke dir!

Das hatte ich auch schon gelesen. Aber das ist- wie ich ja geschrieben hatte - keine Option.

Schade sagt die Made ...
Bitte warten ..
Mitglied: SeaStorm
02.10.2017 um 14:40 Uhr
darf ich fragen warum eine Library nicht in Frage kommt? Reine Interesse
Bitte warten ..
Mitglied: AnkhMorpork
02.10.2017 um 14:47 Uhr
Zitat von SeaStorm:

darf ich fragen warum eine Library nicht in Frage kommt? Reine Interesse

Es darf keine Software installiert werden. TABU!

Ist 'ne Vorgabe, an der ich nichts ändern kann. Die Dateien dürfen auch nicht woanders hin transferiert werden. Entweder das läuft auf diesem Rechner, oder ein armesSchwein muss bluten ...

Schönen 3. noch!
Bitte warten ..
Mitglied: SeaStorm
02.10.2017 um 15:04 Uhr
also streng genommen installierst du nix ;)
Du brauchst da nur eine DLL von ... und die kann sonst wo im Netzwerk liegen.

So Suche ich bei mir in PDFs nach einem String mit Rechnungsnummern


01.
Add-Type -Path \\share\dlls\itextsharp.dll
02.
$i = 1
03.
Get-ChildItem "\\server\pdfs" -Filter *.* | 
04.
Foreach-Object {
05.
$reader = New-Object iTextSharp.text.pdf.pdfreader -ArgumentList $_.FullName        
06.

07.
#for ($page = 1; $page -le $reader.NumberOfPages; $page++)
08.
#{
09.
    $strategy = new-object  'iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy'            
10.
    $currentText = [iTextSharp.text.pdf.parser.PdfTextExtractor]::GetTextFromPage($reader, 1, $strategy);
11.
    [string[]]$Text = [system.text.Encoding]::UTF8.GetString([System.Text.ASCIIEncoding]::Convert( [system.text.encoding]::default  , [system.text.encoding]::UTF8, [system.text.Encoding]::Default.GetBytes($currentText)));      
12.
#}
13.
$Reader.Close();
14.
$result = [regex]::matches( $text, '((RE|GS)\d{10})' )[0] | select -expa value
15.

16.
[string]::Format(“{0};{1};{2}”,$i,$result,$_.FullName)
17.

18.
$text = ""
19.
$i++
20.
}
21.
Bitte warten ..
Mitglied: colinardo
02.10.2017, aktualisiert um 15:12 Uhr
Servus Ankh.
Zitat von AnkhMorpork:

Zitat von SeaStorm:

darf ich fragen warum eine Library nicht in Frage kommt? Reine Interesse

Es darf keine Software installiert werden. TABU!
Muss man bei iTextSharp beispielsweise nicht, es reicht die DLL irgendwo zu platzieren.

Beispiele dazu habe ich hier schon einige gepostet.
https://www.administrator.de/forum/skript-auslesen-automatischen-versend ...

Wenn du es mit Bordmitteln machen willst, das geht, ist aber einiger Aufwand da du quasi einen eigenen Textparser schreiben musst der den Text aus den Binärdaten extrahiert.

Bei Interesse gerne PN.

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
PowerShell - PDF auslesen und trennen
Frage von Pat.batBatch & Shell4 Kommentare

Hallo zusammen, ich bin gerade am recherchieren wie ich in einer PDF mit ca. 210 Seiten jede Seite nach ...

Batch & Shell

Powershell PDF drucken auf verschiedene Drucker

gelöst Frage von ChrissssiBatch & Shell2 Kommentare

Hallo zusammen, Mein Problem ist das ich PDF Dateien habe die ich auf unterschiedliche Drucker automatisch drucken muss. Das ...

Batch & Shell

Powershell PDF Drucken über Scheduler Task

Frage von ChrissssiBatch & Shell4 Kommentare

Hallo zusammen, ich bin hier gerade am verzweifeln Ich habe in Powershell Skript, welchen mir eine PDF drucken soll. ...

Batch & Shell

PDF-Stapelverarbeitung mit PDFTK (in batch, shell, powershell)

gelöst Frage von brause1701Batch & Shell3 Kommentare

Hallo Community, ich möchte beliebig viele PDF-Dateien mit pdftk verarbeiten und in ein Output-Verzeichnis ablegen (evtl. adaptierten Namen). Idealerweise ...

Neue Wissensbeiträge
Off Topic
Europawahl 2019 - Ein Statement der Jugend
Information von Frank vor 1 TagOff Topic16 Kommentare

Dies ist ein offener Brief. Ein Statement. Von einem großen Teil der Youtuber-Szene. Am Wochenende sind die EU-Wahlen und ...

Off Topic
Europawahl 2019
Information von Frank vor 2 TagenOff Topic44 Kommentare

Vom 23. bis 26. Mai 2019 findet die Europawahl in den Mitgliedstaaten der Europäischen Union statt (ja auch in ...

Humor (lol)

Minister wollen offenbar Ausweispflicht für .de-Domain

Information von Kraemer vor 2 TagenHumor (lol)7 Kommentare

Zitat von Golem.de: Die zuständigen Verbraucherschutzminister fordern einem Medienbericht zufolge offenbar eine Ausweispflicht für .de-Domains. Das soll Betrugsfälle mit ...

Off Topic
Was als Noob hier mal gesagt werden musste
Information von th30ther vor 4 TagenOff Topic5 Kommentare

Moinsen wertes Forum, ich möchte mich an dieser Stelle mal beim Forum generell und bei aqui speziell bedanken! Ich ...

Heiß diskutierte Inhalte
Router & Routing
ZyXEL ZyWALL USG 20 Routing
Frage von Oggy01Router & Routing27 Kommentare

Hallo, und wieder habe ich ein Problem mit dem Routing. Bis vor ein paar Tagen habe ich das mit ...

Off Topic
Europawahl 2019 - Ein Statement der Jugend
Information von FrankOff Topic16 Kommentare

Dies ist ein offener Brief. Ein Statement. Von einem großen Teil der Youtuber-Szene. Am Wochenende sind die EU-Wahlen und ...

LAN, WAN, Wireless
Welches Material ist das Richtige?
Frage von Motte990LAN, WAN, Wireless12 Kommentare

Guten Morgen Leute, ich bin aktuell damit beschäftigt in unserm neu gekauften Haus das Netzwerk einzubauen. Aktuell wurden bis ...

Router & Routing
2 Server über VPN (3. Netz) verbinden mit iptables
Frage von samsillaRouter & Routing8 Kommentare

Hallo, mein Ziel ist, zwei Netzwerke (192.168.0.X und 192.168.2.X) über ein VPN (10.8.0.X) zu verbinden. Folgender Netzwerkaufbau ist gegeben: ...