pdf24-DocTool.exe: Fehlerbehandlung in Batch-Skript?

Start › Foren › PDF24 Creator › pdf24-DocTool.exe: Fehlerbehandlung in Batch-Skript?

Ansicht von 2 Beiträgen – 1 bis 2 (von insgesamt 2)
  • Autor
    Beiträge
  • #17700
    martin84821
    Teilnehmer

    Hallo,

    ich tüftle an einem Batch-Skript, um PDF-Dateien umzuwandeln. Läuft auch alles soweit, aber mit der Fehlerbehandlung komme ich noch nicht klar. Ist es möglich, Fehler abzufangen, damit das Skript auch in diesem Fall einfach durchläuft (also ohne Popup-Fenster in dem nachgefragt wird, was gemacht werden soll, wenn die PDF-Datei z. B. korrupt ist)?

    Auch soll beispielsweise keine Rückfrage erscheinen, wenn es sich um eine passwortgeschützte Datei handelt. Etwaige Fehler möchte ich in eine Logdatei schreiben.

    Ist das umsetzbar?

    Danke im Voraus 🙂

    Martin

    #19982
    PDF24 Support
    Moderator

    Hallo,

    ja, seit Version 11.31.0 gibt es dafür den Schalter -silent. Damit zeigt der DocTool keine Fenster und wartet nicht auf Eingaben. Stattdessen schreibt er jeden Fehler als Zeile, die mit error: beginnt, in die Fehlerausgabe (stderr) und beendet sich mit einem Exit-Code, z. B. 0 = Erfolg, 5 = defekte PDF-Datei, 6 = Vorgang fehlgeschlagen, 9 = falsches oder fehlendes Passwort. Ein erfolgreicher Lauf schreibt nichts.

    Für passwortgeschützte Dateien gibt es den Schalter -password. Ohne ihn fragt der DocTool im Silent-Modus nicht nach, sondern meldet den Fehler mit Exit-Code 9, und Ihr Skript läuft mit der nächsten Datei weiter. Im Silent-Modus müssen Sie den Speicherort mit -outputFile oder -outputDir und, wo nötig, das Profil mit -profile angeben, weil die entsprechenden Dialoge nicht erscheinen.

    In Ihrem Skript warten Sie auf den DocTool (z. B. mit start /wait), werten den Exit-Code aus und leiten die Fehlerausgabe in Ihre Logdatei um.

    Einige letzte Meldungen, die in Version 11.31 trotz -silent noch erscheinen können (z. B. wenn eine Bild-, PS- oder EPS-Datei nicht umgewandelt werden kann), entfallen mit der nächsten Version.

    Details im Handbuch:

    Eine eigene Option für eine Logdatei gibt es noch nicht. Danke für den Vorschlag, wir nehmen ihn auf.

Ansicht von 2 Beiträgen – 1 bis 2 (von insgesamt 2)
  • Du musst angemeldet sein, um auf dieses Thema antworten zu können.