Ich arbeite derzeit wieder an meinem XSL-FO-Projekt. Im Großen und Ganzen habe ich mein XSL-Stylesheet fertig, aber ein paar Kleinigkeiten sind noch nicht richtig hübsch.
Transformation von PRE
Im Großen und Ganzen haut das hin mit linefeed-treatment=„preserve“, aber der Zeilenumbruch zwischen vorletzter und letzter Zeile fehlt (obwohl alle zuvorigen Umbrüche da sind) und sämtliche Leerzeichen werden auch „geklaut“ (trotz white-space-treatment=„preserve“ und white-space-collapse=„false“).
Overflow in Tabellen
FOP unterstützt ja keine Auto-Tabellen. Daher musste ich feste Breiten vergeben. Allerdings kann ich keine Aussagen treffen über die tatsächlich benötigte Breite für die Inhalte. Ist dann mal ein Wort zu lang für die Spalte, wird’s im PDF über den Rand hinaus geschrieben. Wie kann ich erlauben, notfalls mitten im Wort umzubrechen? Gibt es noch andere Möglichkeiten, mit diesem Problem umzugehen?
Dieses Problem ist gelöst. Das war ein kleiner Fehler in der automatischen Dokumentverarbeitung vor dem FOP-Aufruf.
Overflow in Tabellen
FOP unterstützt ja keine Auto-Tabellen. Daher musste ich feste
Breiten vergeben. Allerdings kann ich keine Aussagen treffen
über die tatsächlich benötigte Breite für die Inhalte. Ist
dann mal ein Wort zu lang für die Spalte, wird’s im PDF über
den Rand hinaus geschrieben. Wie kann ich erlauben, notfalls
mitten im Wort umzubrechen? Gibt es noch andere Möglichkeiten,
mit diesem Problem umzugehen?
Hier hänge ich immer noch fest. Gibt es da wirklich keine Möglichkeiten?
Overflow in Tabellen
FOP unterstützt ja keine Auto-Tabellen. Daher musste ich feste
Breiten vergeben. Allerdings kann ich keine Aussagen treffen
über die tatsächlich benötigte Breite für die Inhalte. Ist
dann mal ein Wort zu lang für die Spalte, wird’s im PDF über
den Rand hinaus geschrieben. Wie kann ich erlauben, notfalls
mitten im Wort umzubrechen? Gibt es noch andere Möglichkeiten,
mit diesem Problem umzugehen?
Hier hänge ich immer noch fest. Gibt es da wirklich keine
Möglichkeiten?
Ich hätte einen Ansatz (allerdings ohne FOP zu berücksichtigen, vielleicht bringt dich dieses Stylesheet weiter:
<?xml version="1.0" encoding="UTF-8"?> Format Test
sehrLangerString\_1234567890 unchecked
checked