TXT2PDF ist ein kleines Kommandozeilenprogramm zum Umwandeln von Textdateien in das PDF-Format.
TXT2PDF liest eine oder mehrere Textdateien und konvertiert diese ins PDF-Format:
Grund für die Entwicklung war der Umstand, daß die Konversion mit anderen Programmen, z. B. Office-Programmen, sehr große und aufgeblähte PDF-Dateien ergab. TXT2PDF hingegen erzeugt sehr kleine PDF-Dateien, meist kleiner als die ursprünglichen Textdateien:
|
|
Die Textdateien können in ISO8859-1-Kodierung, Windows-Kodierung (CP1252, Latin-1, „ANSI”) oder MacRoman-Kodierung vorliegen; die Ausgabe erfolgt komprimiert oder als 7-Bit-PDF im Flattersatz. Bei der Konversion können Parameter für Mehrspaltensatz, Schriftart und -größe, Zeilen- und Schrifthöhe, Seitenformat und -ränder, Seitenspiegelung, harmonischer Satzspiegel für Bücher, Erstzeileneinzug, numerierte Fußzeilen etc. angegeben werden.
Geschützte Leerzeichen (NBSP) und bedingte Trennstriche (SHY) werden unterstützt. Da PDF-Anzeige-Programme den bedingten Trennstrich als Bindestrich darstellen, was ziemlich unschön im Text aussieht, schluckt TXT2PDF alle bedingten Trennstriche außer dem letzten, zum Umbruch führenden Trennstrich im Wort, so daß dieser sichtbar wird. Normale Bindestriche werden nicht verändert und ebf. zum Wortumbruch genutzt. Steuerzeichen im Text werden zum Teil interpretiert: Das Steuerzeichen für den Vertikaltabulator (VT) verursacht einen Spaltenumbruch, das Steuerzeichen für den Seitenvorschub (FF) einen Seitenumbruch.
Als Schriftart kann eine der 14 PDF-Standardschriften gewählt werden:
Programm:
txt2pdf.zip [18 KB, 64 bit, MD5]
Quelltext:
txt2pdf-0-9-src.zip [4 KB, MD5]
Empfehlenswert ist anschließend die Prüfung auf Virusfreiheit und Authentizität.
Weder Installation noch Deinstallation sind notwendig. Da sich das Programm nicht in Systemdateien einträgt, ist auch ein portabler Betrieb möglich. Das Programm kann in ein Verzeichnis eigener Wahl oder z. B. auf den Desktop kopiert werden.
Das Programm kann entweder im Explorer aufgerufen werden, indem zu konvertierende Dateien markiert und auf txt2pdf.exe gezogen werden, oder auf der Kommandozeile, wie hier nachfolgend am Beispiel der Programmhilfe beschrieben:
c:\>txt2pdf -? Text-zu-PDF-Konverter V1.2, 2022-2024 asdala.de. txt2pdf [-Option] Textdatei [Textdatei ...] Optionen [Standardwert]: -p4 Papierformat [A4] -p3 Papierformat A3 -pl Papierformat Letter -pg Papierformat Legal -q Querformat -u Gespiegelte Seiten -m Seitenrand [72pt] -mt Seitenrand oben [72pt] -mr Seitenrand rechts [72pt] -mb Seitenrand unten [72pt] -ml Seitenrand links [72pt] -mh Harmonischer Satzspiegel mit 10er-Teilung (inkludiert -u). Das Papierformat muss vorher spezifiziert werden. -i Erstzeileneinzug Zeichenanzahl [0] -s Schriftgroesse [10pt] -l Zeilenhoehe in % Schriftgroesse [120%] -t Tabulatorlaenge [8] -c Anzahl Spalten (Kolumnen) [1] -d Zielverzeichnis. Standard ist Quellvrz., -d. ist das aktuelle Vrz. -f Eine der 14 PDF-Standardschriften: [Courier], Courier-Bold, Courier-Oblique, Courier-BoldOblique, Times-Roman, Times-Bold, Times-Italic, Times-BoldItalic, Helvetica, Helvetica-Bold, Helvetica-Oblique, Helvetica-BoldOblique, Symbol, ZapfDingbats. Fuer Standardschnitte sind Kurzformen mgl: times, helvetica etc. -? Diese Hilfe Erweiterte Optionen: -e Zeichensatz: -e0 intern, -ew [CP1252], -em MacRoman -nd Keine Dokumentinformation schreiben -nf Keine Fusszeilen schreiben -nc Steuerzeichen VT und FF als LF behandeln -k Kompressionsgrad [6]: 0 (unkompr. mit 7-Bit-Ausgabe) ... 8 (max) -w Direktangabe Papierbreite [595pt] -h Direktangabe Papierhoehe [842pt] Beispiele: txt2pdf aufsatz.txt txt2pdf kap01.txt kap02.txt kap03.txt txt2pdf -pl -m54 -s12 -fHelvetica-Oblique -l150 -nf letter.txt txt2pdf -w20cm -h25cm -mh -ftimes -d"\my pdfs\" -i6 buch.txt txt2pdf -mt25mm -mb25mm -c2 -d. c:\spec\*.man
TXT2PDF verwendet bei der Konversion den jeweiligen Quelldateinamen als Zieldateinamen und als PDF-Titel. Zum Vergleich drei Konversionen ein und derselben Quelle:
Bsp. 1: Konversion ohne Parameter. Erzeugt wird ein PDF-Text mit den Standardwerten A4, Courier 10 pt und einem Seitenrand von 72 pt (1 Zoll):
c:\>txt2pdf "Alice im Wunderland.txt" Alice im Wunderland.txt --> Alice im Wunderland.pdf
Bsp. 2: Konversion mit benutzerdefiniertem Papierformat, der Schrift Times-Roman in 14 pt, harmonischem Satzspiegel wie bei Büchern und Erstzeileneinzug von 6 Zeichen:
c:\>txt2pdf -w20cm -h25cm -mh -fTimes-Roman -s14 -i6 "Alice im Wunderland.txt" Alice im Wunderland.txt --> Alice im Wunderland.pdf
Bsp. 3: Konversion in ein zweispaltiges Format ohne Fußzeile mit einem Seitenrand von 65 pt und Times-Roman 10 pt:
c:\>txt2pdf -m65 -c2 -fTimes-Roman -nf "Alice im Wunderland.txt" Alice im Wunderland.txt --> Alice im Wunderland.pdf
PDFs werden standardmäßig in das selbe Verzeichnis geschrieben, in dem die Quelldateien liegen. Um davon abzuweichen, kann ein Zielpfad (mit oder ohne abschließenden Backslash) als Option (-d) angegeben werden. Ein Punkt gibt das aktuelle Verzeichnis an. Enthält der Zielpfad Leerzeichen, ist er in Anführungszeichen zu setzen:
Ein Zielpfad gilt solange, bis ein neuer Zielpfad angegeben wird. Es können also mehrere Zielpfade angegeben werden: