Start > Algorithmik > txt2pdf

TXT2PDF: Text-zu-PDF-Konverter

TXT2PDF ist ein kleines Kommandozeilenprogramm zum Umwandeln von Textdateien in das PDF-Format.

  1. Funktionsumfang
  2. Download
  3. Installation und Deinstallation
  4. Aufruf
  5. Entwicklungsgeschichte
  6. Nutzung

Funktionsumfang

TXT2PDF liest eine oder mehrere Textdateien und konvertiert diese ins PDF-Format:

TextPDF

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:

DokumentGröße
Originaltext146 KB
DokumentGröße
MS Print to PDF280 KB
Softmaker234 KB
wkhtmltopdf193 KB
PDF24121 KB
txt2pdf85 KB

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 Schrift­höhe, Seiten­format und -ränder, Seiten­spiegelung, harmo­nischer Satzspiegel für Bücher, Erstzeilen­einzug, 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 Vertikal­tabulator (VT) verursacht einen Spaltenumbruch, das Steuerzeichen für den Seitenvorschub (FF) einen Seitenumbruch.

Als Schriftart kann eine der 14 PDF-Standardschriften gewählt werden:

Download

Programm:

Windows: 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.

Installation und Deinstallation

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.

Aufruf

Das Programm kann entweder im Explorer aufgerufen werden, indem zu konvertierende Dateien markiert und auf txt2pdf.exe gezogen werden, oder auf der Kommando­zeile, 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:

Entwicklungsgeschichte

Version 1.2


Version 1.1


Version 1.0


Version 0.9


Version 0.1 - 0.8


Offen

Nutzung

Hinweise zur Nutzung.

© 2022, 2024 asdala.de: Kon­takt & Daten­obhut