html2ps fuer iso-8859-7 -- oder andere Loesung?

02/04/2008 - 14:01 von Andreas Leitgeb | Report spam
Ich habe ein langes aber einfaches html-dokument, das haupsaechlich
Fliesstext enthaelt und gelegentlich ein paar kurze/kleine Tabellen.

Diese html-files wuerde ich nun gerne zu Papier bringen, aber so,
dass der Text auf jeder *hoch*-format A4-Seite zwei-spaltig verlaeuft.
also eben etwa so:

Erste Seite:
+-+
|abc mno|
|def pqr|
|ghi stu|
|jkl vwx|
+-+
zweite Seite:
+-+
|yz. |
|... |

Theoretisch kann html2ps sowas mit der Option (-2),
*aber* html2ps funktioniert leider nur mit iso-latin1
(oder japanisch) codierten Files.

Mein html-file enthaelt aber englische und griechische
Texte, und ist in iso-8859-7 codiert, und html2ps
(wenn ich ihm ein anderes encoding gebe) produziert
etwas, womit "gs" ausser fehlermeldungen(*) und errorstack-
dumps nichts anfangen kann. (umcodieren auf utf-8 macht
es nicht besser, und in iso-8859-1 sind halt die
griechischen buchstaben nicht drin.)
(*): ERROR: /execstackoverflow in --stringwidth-- ...

Um html2ps direkt zu reparieren fehlt es mir
an postscript-wissen. Das perl-script hat ein
paar stellen, wo es fuer iso-8859-1 sonderlocken
macht, und andere Stellen, wo er fuer japanische
encodings (EUC-,SHIFT-JIS) ebensolche macht, aber
ich werd daraus nicht gscheit. Wenn ich ihm das
file einfach als iso8859-1 verarbeiten lasse, dann
bekomm ich zwar ein funktionierendes PS-file, aber
natuerlich mit akzentierten latin-characters anstelle
der griechischen buchstaben. (ja, das *macht* einen
Unterschied fuer mich :-)

Gegooglet hab ich auch schon, konnte die dortigen
Hinweise aber nicht anwenden, da z.b. configurations-
ausschnitte angeboten wurden, die nicht mit dem Format
jeglicher lokaler config-dateien zusammenpassten.

Notfalls koennte ich aber auch mit einem browser
ps produzieren, aber da weiss ich nicht, wie ich
das damit zweispaeltig hinbekomme. Gibts da tools
wo ich von einem PS-file mit spezial-seiten-format
10.5cm x 29.7cm (soweit muesste ich mit meinem
wissen noch kommen koennen) auf zwei-spaltige A4-
seiten komme? Oder gibts browser die das direkt
koennen?
 

Lesen sie die antworten

#1 Adalbert Michelic
02/04/2008 - 17:12 | Warnen spam
* On 2008-04-02, Andreas Leitgeb wrote:
Ich habe ein langes aber einfaches html-dokument, das haupsaechlich
Fliesstext enthaelt und gelegentlich ein paar kurze/kleine Tabellen.

Diese html-files wuerde ich nun gerne zu Papier bringen, aber so,
dass der Text auf jeder *hoch*-format A4-Seite zwei-spaltig verlaeuft.
also eben etwa so:

Erste Seite:
+-+
|abc mno|
|def pqr|
|ghi stu|
|jkl vwx|
+-+


[...]
Notfalls koennte ich aber auch mit einem browser
ps produzieren, aber da weiss ich nicht, wie ich
das damit zweispaeltig hinbekomme. Gibts da tools
wo ich von einem PS-file mit spezial-seiten-format
10.5cm x 29.7cm (soweit muesste ich mit meinem
wissen noch kommen koennen) auf zwei-spaltige A4-
seiten komme?



Zu html2ps kann ich gar nix sagen - aber wenn Du ein 10.5x29.7
PS-File hast, ist es mit pstops nur mehr ein Katzensprung:
pstops '2:0+1@(10.5cm,0)' (oder àhnlich, ich weiß bei Postscript
nie, wo der Ursprung liegt).


Adalbert, der àusserst gerne mit pstops Skripten in brauch-/
druckbare Form bringt.

Ähnliche fragen