Stapelverarbeitung mit pdf24-DocTool.exe

Start › Foren › PDF24 Creator › Stapelverarbeitung mit pdf24-DocTool.exe

Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Autor
    Beiträge
  • #15716
    tope
    Teilnehmer

    Hallo,

    zu ihr habt ein großartiges Tool gebaut und kümmert euch ganz großartig um die Community.

    Danke dafür!!!

    Jetzt zu meiner Frage:

    Ich nutzer folgenden Befehl um einzelne Dateien zu komprimieren

    pdf24-DocTool.exe -applyProfile -profile "default/medium" -outputdir c:\pdf24\out c:\pdf24\in\1.pdf

    das klappt wunderbar, aber gibt es auch eine Möglichkeit den gesamten Inhalt des Ordners c:\pdf24\in\*.pdf zu komprimieren und ggf. perfekterweise auch noch das original in einen weiteren Ordner c:\pdf24\in\erledigt zu verschieben?

    #15717
    Stefan Ziegler
    Forenverwalter

    Hallo, Sie können dafür ein kleines Batch-Script schreiben, welches alle Dateien im Ordner ermittelt, das DocTool aufruft und die Datei dann verschiebt. Gerne im Netz mal suchen, denn es gibt hier viele Beiträge zu, wie man ein Batch-Script baut.

    #15882
    william
    Teilnehmer

    Hallo tope,

    stand gerade vor dem selben Problem und konnte hier nichts fix fertiges finden.
    Falls du noch dasselbe Problem hast habe ich dir hier eine Lösung:

    @echo off

    rem Hier einfach dein Profil eintragen:
    set Profil=Profil
    set YYYY=%date:~-4%
    set MM=%date:~-7,2%
    set DD=%date:~-10,2%
    set Fname=%YYYY%.%MM%.%DD%

    for %%f in (*.pdf) do "C:\Program Files (x86)\PDF24\pdf24-DocTool.exe" -applyProfile -profile "user/%Profil%" -outputFile "%Fname%%%f" "%%f"

    Wenn du das in eine Batch schreibst werden automatisch alle PDF-Dateien von dem aktuellen Ordner mit deinem Profil bearbeitet und erhalten vor dem Dateinamen noch einen Zeitstempel

    PS: Hiermit kannst du ca. 33 Dateien / Minute umformatieren

    Gruß Wilhelm

    #18800
    tope
    Teilnehmer

    Hi William,

    vielen Dank für die Info, leider habe ich das erst jetzt gelesen. Bin mit viel Recherche usw. auch auf eine ähnliche Lösung gekommen.

    Jetzt ist mir ein weiteres Problem aufgetaucht.
    Und zwar lasse ich dieses Skript über einen scheduled task regelmäßig laufen und mit jedem PDF, das verkleinert wird, bleibt im Taskmanager eine Instanz des PDF24 Backends übrig. Das wäre ja kein Problem, wenn nicht irgendwann keine PDFs mehr konvertiert würden.
    Das ist echt ein Problem, weil ich dann den Server auf dem das läuft, neustarten muss.
    Gibt es einen Schalter, der die aufgerufene Instanz vom PDF Backend nach dem konvertieren wieder beendet?
    VG!

    #18801
    tope
    Teilnehmer

    Ich habe jetzt an mein Skript folgendes ans Ende gesetzt:
    taskkill /IM pdf24.exe /f
    und lasse das Skript über die Aufgabenplanung "mit höchsten Privilegien ausführen"

    klappt prima 🙂

    #17190
    kuerbis42
    Teilnehmer

    Hallo zusammen, da ich auch gerade das "Problem" hatte, mehr als 150 Word-Doc's in PDF umzuwandeln, und dann auch noch in diversen Subdirectroies, habe ich nach der ersten Batch ein Programm geschrieben, dass mir diese Batch automatisch erzeugt. Da ich denke, dass es mehr Leute gebrauchen können, stelle ich es hier zur Verfügung.

    Das Programm ändert nichts an irgendwelchen Dateien, es erzeugt lediglich eine Batch-Vorlage, die danach natürlich noch geändert werden kann.

    Der wunderbare Name des Programms ist: DSWS - Do Something With Something - es ist nicht nur für PDF4-DocTool nützlich (war aber die Inspriation), sondern für alle Fälle, bei denen rekursiv Dateien gesucht und mittels einem CMD-(oder Powershell) Befehls bearbeitet werden sollen.

    Download und weitere Informationen hier!

    Direkter Download der Zip-Datei hier!

    Würde mich freuen, wenn's auch anderen hilft.

    Gruß

    Frank-Olaf

    #20224
    PDF24 Support
    Moderator

    Hallo,

    ein Nachtrag für spätere Leser:

    • Die übrig bleibenden pdf24.exe-Prozesse lassen sich mit dem Schalter -noBackendCheck vermeiden: Dann startet das DocTool bei jedem Aufruf kein weiteres PDF24-Hintergrundprogramm. Ein taskkill am Ende des Skripts ist damit nicht mehr nötig.
    • Statt jede Datei einzeln aufzurufen, können Sie dem DocTool auch einen Ordner übergeben: mit -expandDirs verarbeitet es alle Dateien darin, mit -includeFileExtensions .pdf nur die PDFs. Das Verschieben der Originale muss weiterhin das Skript übernehmen. Die Optionen stehen im Handbuch: https://creator.pdf24.org/manual/11/#1111-general-format-and-options und https://creator.pdf24.org/manual/11/#1114-apply-a-profile-to-input-files
    • Wer nur komprimieren möchte: PDF24 Compress hat seit Version 11.31.0 die Einstellung „Hot Folder“. PDF-Dateien in diesem Ordner werden automatisch komprimiert und mit dem Speicher-Suffix neben dem Original gespeichert. Das funktioniert allerdings nur, solange PDF24 Compress geöffnet ist.
Ansicht von 7 Beiträgen – 1 bis 7 (von insgesamt 7)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.