General Purpose:

        HTML2PDF-CL - is a command line application to convert files from HTML to PDF format.

HTML2PDF-CL
v 1.3.11
XKEY GmbH
Requirements:

        • MS-Windows 7/10, MS-Server 2008, 2012, 2016, 2019

        • .NET Runtime 4.6
Commandline Parameters:


Parameter
Description
/src=["]<source file>["]   
The source file (or directory) path. Only HTML, HTM, CHTML, CHTM, URL and ZIP files are allowed to process. Also a TXT can be used to allow to define multiple files / folders, URL to be processed. The TXT file contains path to the files, folders or URL in each line which has to be processed. If in one line separated by a ";" a second path (file / folder) is defined then this information has will be used as destination for the converted files. For the second path also a folder can be used - then the name of the source file will also used for the destination file. For the parameter only a name of the file, also without extension can be used. Then the defaults are the actual folder from where the CL application is started and as default extension *.html is used. For the source filename parameter (/src=) you can also use the * (asterisk) and ? (question mark) wildcards.
/dst=["]<destination file path>["]   
The destination file (or directory) path. If this parameter is missing the result of the conversion process is written to the source directory with the name of the source file. File name without extension may be used as parameter. Then the defaults are the actual folder from where the CL application is started. For the destination filename parameter (/dst=) you can also use the variables: DATE, TIME, ORIGNAME, ORIGEXT, PROFILE. Use {} to qualify the variable name.
/err=["]<errors folder>["]   
Path of error folder. If this parameter is missing the source file is moved to "C:\ProgramData\HTML2PDF\HTML2PDF-CL"
/config=["]<profile>["]
Name of an existing profile. If it does not exist the selected profile from the UI will be used
/merge=true|false
Specifies whether multiple HTML files should be merged to a single PDF file (default: true). It is supported for ZIP and TXT files
/subfolders=true|false
Specifies whether the subfolders should be processed in a folder structure (default: false)
/del=true|false
Specify whether the converted file should be deleted. It works only for ZIP, CHTML, CHTM, URL and TXT input files. (default: false, file will be not deleted)
/overwrite=true|false
Specifies whether the file with the same name in the destination folder should be overwritten (default: false).
"true" - If the destination file already exists it will be overwritten.
"false" - If the destination file already exists a counter will be added to name.
/locked=skip|wait
If a file is locked during the processing, the file will be marked as locked by a *.lock file.
"skip" - all locked files will be skipped and not processed (default).
"wait" - the processing stops till the locked file is free.
If a *.lock file will be deleted, the application retries to process the file again.
/ext=["]<extention1>,<extention2>,...["]
Specifies which extensions should be processed from a folder structure (default: ZIP, HTM, HTML, CHTM, CHTML, URL, PDF, TXT)
/log=["]<log file path>["]
The path of the log file. If the parameter is missing no log will not be written.
/lang=en|de
User interface language of the application. If missing the default language from the OS will be used
/?
Help
Exit Status Codes:

        Every command for CL application returns an exit status.

        List of all exit status codes:

         0  - command executed successfully - all files were processed successfully

         1  - command executed successfully but locked files were skipped

        -1  - command executed with errors (syntax errors, non-existent profile, Zip file error, etc)
Sample:

        • HTML2PDF-CL.exe /src="c:\temp\doc_in.html" /dst="c:\temp\doc_out.pdf"

        • HTML2PDF-CL.exe /src="c:\temp_in" /dst="c:\temp_out\{origname}_{time}.pdf" /lang=de /ext="htm,url"

        • HTML2PDF-CL.exe /src="c:\temp\files.zip" /dst="c:\temp_out\rez.html" /merge=true

        • HTML2PDF-CL.exe /src="c:\temp_in" /subfolders=true /merge=true

        • HTML2PDF-CL.exe /src="c:\temp\temp_in" /log="c:\temp\myLog.txt"

        • HTML2PDF-CL.exe /src="c:\temp\samples.txt" /merge=true /locked=wait

        • HTML2PDF-CL.exe /src="www.pdftodocx.de" /dst="c:\temp\pdftodocx.pdf"
READ ME
Contact Information:


        XKEY GmbH

        Gerstlgasse 30 A-1210 VIENNA / AUSTRIA


        T    +43 1 2784318-0,

        F    +43 1 2784318-10

        E    support@xkey.at

        W   www.xkey.at
Allgemeiner Einsatzbereich:

        HTML2PDF-CL - ist eine Kommandozeilen Anwendung um HTML nach PDF zu konvertieren
                                  

HTML2PDF-CL
v 1.3.11
XKEY GmbH
Voraussetzungen:

        • MS-Windows 7/10, MS-Server 2008, 2012, 2016, 2019

        • .NET Runtime 4.6
Kommandozeilen Parameter:


Parameter
Beschreibung
/src=["]<Ursprungs Datei>["]   
Pfad zur Ursprungs Datei (oder Verzeichnis). Es können HTML, HTM, CHTML, CHTM, URL bzw. ZIP Dateien verarbeitet, bzw. können auch TXT Dateien verwendet werden um mehrere Dateien, Ordner oder URL auf einmal zu verarbeiten. Die TXT Datei enthält den Pfad zu den Dateien, Ordnern bzw. URL die verarbeitet werden sollen. Falls in einer Zeile getrennt mit einem „;“ ein weiterer Pfad zu einer Datei / Ordner angegeben ist so wird dieser als Zielpfad für die konvertierte Datei angenommen. Für diesen 2ten Pfad kann auch nur ein Ordner angegeben werden, dann wird als Ziel-Dateiname der gleiche wie der Ursprungsname angenommen. In der Kommandozeile kann nur der Dateiname auch ohne Erweiterung benutzt werden. Standardmäßig wird der aktuelle Pfad von dem aus die Anwendung gestartet wurde sowie als Standard-Erweiterung *.html angenommen. Für den Parameter des Ursprungs Dateinamens (/src=) können auch die Platzhalter * (Stern) und ? (Fragezeichen) verwendet werden.
/dst=["]<Ziel Datei>["]   
Pfad zur Ziel-Datei (oder Verzeichnis). Falls dieser Parameter nicht angegeben wird, so wird die Ergebnisdatei der Konvertierung in den Ordner / mit dem Namen der Ursprungsdatei erzeugt. Die Erweiterung wird durch das Konvertierprofil festgelegt. Dateinamen können auch ohne Erweiterung verwendet werden. Ebenso wird der aktuelle Pfad von dem aus die CL-Anwendung gestartet wurde als Standard angenommen. Für den Ziel-Dateinamen (/dst=) können auch die Variablen DATE, TIME, ORIGNAME, ORIGEXT und PROFILE verwendet werden. Zur Kennzeichnung der Variablen müssen die Zeichen {} hinzugefügt werden.
/err=["]<Fehler-Ordner>["]   
Pfad für den Fehler-Ordner. Falls dieser Paramter nicht mitgegeben wird so wird die Datei in den Pfad "C:\ProgramData\HTML2PDF\HTML2PDF-CL" verschoben.
/config=["]<Profil>["]
Profilname. Falls nicht vorhanden wird das ausgewählte Standard-Profil verwendet.
/merge=true|false
Legt fest ob mehrere HTML Dateien zu einer einzigen PDF Datei zusammengefügt werden sollen. (Die Voreinstellung ist True). Wird für ZIP und TXT Dateien unterstützt.
/subfolders=true|false
Legt fest ob die gesamte Unterordner-Struktur auch verarbeitet werden soll. Wird nichts angegeben so werden keine Unterordner verarbeitet.
/del=true|false
Datei nach dem Konvertieren löschen. Nur für ZIP, CHTML, CHTM, URL und TXT Eingabe Dateien (Default = false, Datei wird nicht gelöscht)
/overwrite=true|false
Legt fest ob eine Datei mit dem gleichen Namen im Ordner überschreiben werden soll oder nicht (Standardwert: false).
"true" - Ist eine Datei mit gleichem Namen bereits vorhanden so wird diese überschrieben.
"false" - Ist eine Datei mit gleichem Namen bereits vorhanden so wird ein Zähler an den Namen angehängt.
/locked=skip|wait
Ist eine Datei während der Verarbeitung gesperrt so wird sie über eine *.lock Datei als gesperrt markiert.
"skip" - Alle gesperrten Dateien werden übersprungen und nicht verarbeitet (Default)
"wait" - Die Verarbeitung wird angehalten bis die gesperrte Datei wieder frei ist.
Wird die *.lock Datei gelöscht, so wird wieder versucht die Datei zu verarbeitet.
/ext=["]<extention1>,<extention2>,...["]
Legt fest welche Dateierweiterung aus einer Ordner Struktur verarbeitet werden sollen (Standardvorgabe: ZIP, HTM, HTML, CHTM, CHTML, URL, PDF, TXT)
/log=["]<Log-Datei>["]
Pfad zur Log-Datei. Fehlt diese Angabe so wird keine Log-Datei geschrieben.
/lang=en|de
Sprachauswahl für das Benutzerinterface der Anwendung. Fehlt die Angabe so wird die Betriebssystem Sprache verwendet.
/?
Hilfe
Exit Status Codes:

        Nach der Ausführung der Kommandozeilen Anwendung wird ein Exit Status zurückgegeben.

        Folgende Exit Status Codes werden zurückgegeben:

         0  - Ausführung war erfolgreich, alle Dateien wurden ohne Fehler verarbeitet.

         1  - Ausführung war erfolgreich, jedoch wurden gesperrte Dateien übersprungen.

        -1  - Fehler sind bei der Ausführung aufgetreten (Syntax Fehler, Profil nicht vorhanden, ZIP Datei Fehler usw.)
Beispiel:

        • HTML2PDF-CL.exe /src="c:\temp\doc_in.html" /dst="c:\temp\doc_out.pdf"

        • HTML2PDF-CL.exe /src="c:\temp_in" /dst="c:\temp_out\{origname}_{time}.pdf" /lang=de /ext="htm,url"

        • HTML2PDF-CL.exe /src="c:\temp\files.zip" /dst="c:\temp_out\rez.html" /merge=true

        • HTML2PDF-CL.exe /src="c:\temp_in" /subfolders=true /merge=true

        • HTML2PDF-CL.exe /src="c:\temp\temp_in" /log="c:\temp\myLog.txt"

        • HTML2PDF-CL.exe /src="c:\temp\samples.txt" /merge=true /locked=wait

        • HTML2PDF-CL.exe /src="www.pdftodocx.de" /dst="c:\temp\pdftodocx.pdf"
READ ME
Kontakt Information:


        XKEY GmbH

        Gerstlgasse 30 A-1210 VIENNA / AUSTRIA


        T    +43 1 2784318-0,

        F    +43 1 2784318-10

        E    support@xkey.at

        W   www.xkey.at