Geile Idee SOLVE-SMART !
Ich wünsche Euch viel Spass bei Eurem Pojekt. Was auch immer es wird..
Geile Idee SOLVE-SMART !
Ich wünsche Euch viel Spass bei Eurem Pojekt. Was auch immer es wird..
Gute Arbeit Schnuffel ! Ich bin sehr zufrieden.
; Das Script erwartet die Dateien pdftk.exe & die libiconv2.dll im Scriptverzeichnis
Global $sPathToGSWin32cTool = @ScriptDir & '\gswin32c.exe' ; Das Script erwartet die Dateien gswin32c.exe & gsdll32.dll im Scriptverzeichnis
Leider hatte es die Datei gswin32c.exe irgendwie nicht ins @ScriptDir geschaft... *hust*! Jetzt funktioniert es wunderbar.
Vielen Dank für Deine Bemühungen. Es kommt jetzt keine Fehlermeldung mehr aber der Zielordner sowie die Archivordner und der txt Ordner bleiben leer.
Scite gibt das aus:
Rechnung gefunden: Rechnung 2024-9055.pdf
Rechnung gefunden: Rechnung 2024-9056.pdf
Rechnung gefunden: Rechnung 2024-9055.pdf
Rechnung gefunden: Rechnung 2024-9056.pdf
Endlosschleife.
Ich werde Dir eine Testumgebung aufbauen auf die Du per TW oder AD raufkannst wenn das für Dich in Ordnung ist. Denke aber das reicht mir heute zeitlich nicht mehr.
Musste "Global $sPathDestinationPDF = "\\" & $sDestinationIP & "\NAS Zuhause synch verschlüsselt\Firma\Rechnungen"" machen sonst wurde der Ordner nicht gefunden.
Jetzt kommt:
"pdf-Datei wird verarbeitet: Rechnung 2024-9055.pdf
keine pdf-Datei mit passendem Inhalt für die Datei: Rechnung 2024-9055.pdf in "QR EZ" gefunden
pdf-Datei wird verarbeitet: Rechnung 2024-9056.pdf
keine pdf-Datei mit passendem Inhalt für die Datei: Rechnung 2024-9056.pdf in "QR EZ" gefunden"
Wenn ich im Ordner "C:\QR EZ" per Explorer-Suchfunktion "2024-9055" oder "2024-9056" suche wird dazu jeweils ein PDF mit "gleichem" Inhalt gefunden.
Ich habe den Ordner "C:\Users\Swiffer\Desktop\Rechnungen" erstellt und
21 alt
Global $sPathDestinationPDF = "\\" & $sDestinationIP & "\NAS Zuhause synch verschlüsselt\Geschäft\Rechnungen"
durch 21 neu ersetzt
Global $sPathDestinationPDF = "C:\Users\Swiffer\Desktop\Rechnungen"
Wieder: "Die Liste mit Dateien die durchsucht werden sollte, konnte nicht erstellt werden. Der Fehlercode aus _FileListArrayRec lautet:Path not found or invalid. Die Anwendung wird beendet."
Wie könnte ich das noch eingrenzen?
Wieder: "Die Liste mit Dateien die durchsucht werden sollte, konnte nicht erstellt werden. Der Fehlercode aus _FileListArrayRec lautet:Path not found or invalid. Die Anwendung wird beendet."
Pfade alle nochmal überprüft. Was könnte ich noch versuchen? Welchen Pfad findet er nicht? "\\192.168.150.34\NAS Zuhause synch verschlüsselt\Firma\Rechnungen"? Wenn ich das kopiere in den Explorer dann öffnet er den Netzwerkordner. Als Laufwerk hinterlegt habe ich den allerdings nicht.
Gefixt Danke! Neuer Fehler:
CTRL+F5=>Exit code: 0 Time: 0.08693
F5=geht los
pdf-Datei wird verarbeitet: Rechnung 2024-9055.pdf
>Exit code: 1 Time: 3.314
"Die Liste mit Dateien die durchsucht werden sollte, konnte nicht erstellt werden. Der Fehlercode aus _FileListArrayRec lautet:Path not found or invalid. Die Anwendung wird beendet."
Die Archiv Ordner werden in den jeweilichen Verzeichnissen erstellt. Diese sind also richtig angegeben. Eben nochmal kontrolliert: Adresse aus .au3 kopiert und im Explorer eingegeben. Lese und Schreibzugriff vorhanden.
Hallo Schnuffel
Danke Dir für Deine tolle Arbeit! Es sieht sehr strukturiert und professionell aus.
Leider macht der Netzwerkordner Probleme. "Der Ordner \\192.168.150.34\NAS Zuhause synch verschlüsselt\Firma\Rechnungen konnte nicht erreicht werden! Die Anwendung wird beendet."
Ich habe 192.168.150.34 gepingt. Die Verbindung steht ohne Verluste. Dann habe ich nochmal den Netzwerk-Pfad überprüft und aus dem Explorer kopiert. Der passt und ist erreichbar.
Jemand eine Idee um Schnuffel zu entlasten und Ihm Sein wohlverdientes Wochenende zu verschaffen?
Ich denke auch. Als unterstützung oder für die Basis sicher noch hilfreich. Wenn es dann ins Detail geht wird es vermutlich schwieriger.
Es ist eine Lösung in Arbeit Ihr braucht Euch also nicht mehr zu bemühen. Vielen Dank nochmal für alle Inputs!
Vielleicht darf ich das Skript dann auch hier reinschreiben dass auch andere von profitieren können. Ist noch in Abklärung.
Wie steht Ihr eigentlich zum Thema chatgpt? Ich hoffe ich darf das posten, ist ja gekennzeichnet. Ansonsten löschen Danke.
Ich habe es heute zum ersten Mal ausprobiert und muss sagen ich bin echt erstaunt. Mit einer so guten Antwort auf die erste Frage hätte ich nicht gerechnet.
Gut... kann mir ja alles erzählen. Das muss ich erstmal testen.
ich möchte zwei PDF-Files automatisch zusammenfügen. Das sollte abhängig vom Namen passieren. Kannst du mir ein script dazu in der autoit sprache programmieren?
Natürlich kann ich Ihnen dabei helfen! Hier ist ein Beispiel für ein AutoIt-Skript, das zwei PDF-Dateien basierend auf ihren Namen automatisch zusammenfügt:
autoit
#include <Array.au3>
#include <File.au3>
#include <WinAPIFiles.au3>
Local $folderPath = "Pfad_zum_Ordner" ; Geben Sie den Pfad zum Ordner ein, in dem sich die PDF-Dateien befinden
Local $outputFileName = "Ausgabedatei.pdf" ; Geben Sie den Namen der Ausgabedatei ein
Local $fileList = _FileListToArray($folderPath, "*.pdf", 1) ; Liste aller PDF-Dateien im Ordner
If @error Then
MsgBox(16, "Fehler", "Es wurden keine PDF-Dateien gefunden.")
Exit
EndIf
Local $mergedPDF = ObjCreate("AcroExch.PDDoc")
Local $srcPDF = ObjCreate("AcroExch.PDDoc")
For $i = 1 To $fileList[0]
If StringInStr($fileList[$i], "Name1") Or StringInStr($fileList[$i], "Name2") Then ; Hier können Sie die Namen anpassen, nach denen Sie suchen möchten
$srcPDF.Open($folderPath & "\" & $fileList[$i])
$mergedPDF.InsertPages(-1, $srcPDF, 0, $srcPDF.GetNumPages(), 0)
$srcPDF.Close()
EndIf
Next
$mergedPDF.Save(1, $folderPath & "\" & $outputFileName)
$mergedPDF.Close()
MsgBox(64, "Erfolg", "Die PDF-Dateien wurden erfolgreich zusammengefügt.")
Bitte stellen Sie sicher, dass Sie die AutoIt-Sprache und die erforderlichen Bibliotheken installiert haben, um das Skript auszuführen. Passen Sie den Pfad zum Ordner und die Namen der PDF-Dateien an, nach denen Sie suchen möchten. Nachdem das Skript ausgeführt wurde, wird die Ausgabedatei im angegebenen Ordner erstellt.
wir haben die Rubrik „Programmieranfrage mit Gegenleistung“ vielleicht findet sich da jemand der dir das programmiert.
Hast schon recht. Ich kann nicht so viel dazu beitragen weil zu wenig skill. Also gehört es eher da hin.
Ich verwende für solche Aufgaben PDFSam: https://pdfsam.org/faq/
Danke für den Hinweis. Das würde natürlich auch gehen anstelle von Nitro PDF. Bei Nitro gehts ja lediglich ums zusammenführen. Welche Software das macht ist am Ende schnuppe.
Ich finde Deine Einstellung super.
Habe Dich schon in die Richtung verstanden und bin auf jeden Fall Dankbar auch für die schon geleistete Hilfe.
Ich wäre wirklich gerne auf der "guten Seite" der Programmierer. Da scheitert es aber an Talent und an Zeit. Der Tag hat einfach zu wenig Stunden und ich habe wirklich andere stärken.
Und dann ist da noch die Erinnerung an letztes Mal: Ich büffel Stunden lang die Hilfe, denke wow ich mache echt Fortschritte und dann kommt ein sowas von viel besseres skript und ich kann meins komplett in die Tonne kloppen. Versteht mich nicht falsch. Ich bin sehr zufrieden mit der viel besseren Lösung. Ich hätte das auch nie so hinbekommen, never! Daher ist das völlig in Ordnung und sollte nicht als "Siehst Du, dann lernen die das nicht mehr selber" angesehen werden.
Ebenfalls ein Problem. Ich bekomme keine Routine da ich es einfach viel zu selten brauche. Daher fange ich jedesmal wieder fast von vorne an.
Meistens macht es mir Freude mit Autoit rumzuspielen und ein neues kleines "Projekt" anzugehen, ohne Zeitdruck. Dieses mal habe ich sonst schon zu viel um die Ohren. Daher kommen immer Gedanken auf wie: Ich darf nicht zu viel Zeit reinstecken und sollte anderes priorisieren. Frag doch mal was es kosten würde wenn es Dir jemand skriptet anstelle der Spende fürs Forum. Soll ich es doch per Microsoft Power Automate for desktop versuchen da es eine GUI für Laien wie mich hat?
Eigentlich schade. Vielleicht sollte ich es weiterhin manuell machen bis ich genügend Zeit habe mich der Thematik richtig zu widmen.
Sorry für das viele Offtopic.
Ich habe jetzt mal angefangen Dein skript mit ;Kommentaren zu versehen was gerade passiert um ein besseres Bild zu bekommen.
Gerne werde ich Deine Tipps betreffend "Frage mit Scriptansatz (lauffähig) und allen (auch Demo-Dateien)" berücksichtigen.