PDF aus Internet mit Acrobat Reader laden

Moderator: ModerationP

PDF aus Internet mit Acrobat Reader laden

Beitragvon Chief505 » 30. Nov 2020, 19:23

Hallo,

ich versuche mit dem Code unten eine pdf Datei aus dem Internet zu laden.
Leider bekomme ich immer diese Fehlermeldung, nachdem der Acrobat-Reader geöffnet wurde:

"Beim Öffnen dieses Dokuments ist ein Fehler aufgetreten. Die Syntax für den Dateinamen, Verzeichnisnahmen oder die Datenträgerbezeichnung ist falsch."

Hat da jemand eine Lösung parat?
Thanx + beste Grüße
Jörg


[/i][/color]
Code: Alles auswählen
Sub pdf()
 
    Datei = "https://www1.wdr.de/verbraucher/rezepte/alle-rezepte/pdf-one-pot-100.pdf"
    Ergeb = Shell("C:\Program Files (x86)\Adobe\Acrobat Reader DC\Reader\AcroRd32.exe " & Datei, vbHide)
       
End Sub
Chief505
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 26
Registriert: 22. Dez 2014, 11:57

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 19:39

Hallo,

eine einzelne Datei mit VBA herunter zu laden ist etwas "overdone", wenn es mehrere (viele sind) sieh dir die API "URLMon" an.

mfg
Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 19:47

Hallo,

versuche mal so was:

Code: Alles auswählen
sub T_1()

Shell "cmd /c powershell.exe -executionpolicy bypass -W Hidden -command '(new-object System.Net.WebClient).DownloadFile(https://www1.wdr.de/verbraucher/rezepte/alle-rezepte/pdf-one-pot-100.pdf',$env:Temp+'\WDR.pdf'); (New-Object -com Shell.Application).ShellExecute($env:Temp+'\WDR.pdf')"


end sub


ungeprüft

mfg
Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 19:50

oder

Code: Alles auswählen

shell "Powershell -enc IC1leGVjdXRpb25wb2xpY3kgYnlwYXNzIC1XIEhpZGRlbiAtY29tbWFuZCAnKG5ldy1vYmplY3QgU3lzdGVtLk5ldC5XZWJDbGllbnQpLkRvd25sb2FkRmlsZShodHRwczovL3d3dzEud2RyLmRlL3ZlcmJyYXVjaGVyL3JlemVwdGUvYWxsZS1yZXplcHRlL3BkZi1vbmUtcG90LTEwMC5wZGYnLCRlbnY6VGVtcCsnXFdEUi5wZGYnKTsgKE5ldy1PYmplY3QgLWNvbSBTaGVsbC5BcHBsaWNhdGlvbikuU2hlbGxFeGVjdXRlKCRlbnY6VGVtcCsnXFdEUi5wZGYnKQ"

Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Chief505 » 30. Nov 2020, 20:06

Ne geht leider nicht...

Grüße
Jörg
Chief505
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 26
Registriert: 22. Dez 2014, 11:57

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 20:12

Was geht nicht: Der Download oder das Starten der Datei?

(in %temp%)
Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Chief505 » 30. Nov 2020, 20:14

GDATA hat da was eliminiert!!!!
Chief505
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 26
Registriert: 22. Dez 2014, 11:57

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 20:40

Interessant: beim ersten oder zweiten Code?
Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 20:45

Ein Anführungszeichen war falsch gesetzt, in Powershell geht dieser Download:

Code: Alles auswählen
 (new-object System.Net.WebClient).DownloadFile('https://www1.wdr.de/verbraucher/rezepte/alle-rezepte/pdf-one-pot-100.pdf',$env:Temp+'\WDR.pdf');


Der Code ist zwar auch in den MS-Hilfetexten zu finden, ist aber ein recht typische Konstruktur von malware. Ich finde es einerseits gut, dass die AV solche eher gefährlichen Konstruktion blockt, aber die Codes von Emotet gehtn problemlos durch. Da ist nur die Frage: "WAS MACHEN DIE"
Fen
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Nepumuk » 30. Nov 2020, 21:13

Hallo Fen,

da ist sofort mein Virenscanner angesprungen.
De fontibus non est disputandum

Gruß
Nepumuk 8-)
Benutzeravatar
Nepumuk
Im Profil kannst Du frei den Rang ändern
 
Beiträge: 14950
Registriert: 10. Aug 2004, 08:40
Wohnort: Regensburg

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Koche auch gerne » 30. Nov 2020, 21:15

@Chief505

Kleine VBA offtopic-Anmerkung: Auch wenn Martina und Moritz versuchen "One Pot" als "Eintopf" zu etablieren, in der echten Küche nennt man solche Gerichte englisch immer noch "stew". Und wenn du deinen Nutzernamen an deinem Hobby festmachen willst, solltest du das i weglassen. Ein "chef" ist Koch oder Küchenchef, ein "chief" eher ein Häuptling, und dass M&M indianisch kochen wäre mir neu ...
Koche auch gerne
 

Re: PDF aus Internet mit Acrobat Reader laden

Beitragvon Fen » 30. Nov 2020, 21:36

@Nepumuk

ich bin ziemlich irritiert, dass die AV zwar einige, aber von Viren (Emotet über viele Monate) häufig genutzte und recht exotische Codes nicht blocken. Es fällt mir schwer da ein systematisches Vorgehen zu erkennen.

Ebenso bei MS: Z.Zt. werden Excel4Macros häufig eingesetzt, zumindest am ersten Tag sind die Erkennungsraten der AV schlecht. Warum wird das nicht standardmäßig abgeschaltet?
Fen
 


Zurück zu Excel Forum (provisorisch)

Wer ist online?

Mitglieder in diesem Forum: Grace13, Rudius und 3 Gäste

cron