aVogt
Returning Creator

PDF-Dateien erzeugen oberer/unterer Abstand zum nächsten Element funktioniert nicht

Hallo,

ich bin gerade dabei von Seiten PDF-Dateien zu erzeugen (mit dem Modul Apache FOP v0_20_5).

Die Datei wird erzeugt, jedoch bekomme ich keine Abstände nach oben und unten hin. Linker und rechter Abstand funktionieren.

Eigentlich sollte der Abstand nach oben z.b. wie folgt funktionieren:

<fo:block margin-top="20mm">

tut er aber nicht Smiley Sad

Im Anhang ein ganz einfaches BSP (hab ich aus dem Netzt und meine mal, dass es funktioniert).

Kann jemand helfen?

Grüße aus DD
Andreas

0 Kudos
6 Replies
Peter_Jodeleit
Crownpeak employee

Wieso wird denn der alte FOP verwendet?

Peter
0 Kudos

aha? wo gibts den neuen?

Ich verwende eigentlich immer das Modul, welches bei den Updates von FS angeoten wird ...

Ok. Ich hab mir ein neues JAR-FOP-File gezogen und wollte es in das Modul einbauen. Bei der Aktualisierung des Moduls kommt es zu einem Fehler -> Anhang. Wie bekomme ich nun das neue JAR-FOP ins System? Wenn es zeitgleich zwei JARs mit dem selben Namen gibt, wirds wohl zu Problemen kommen oder?

Die Modulversion ist die: 4.2.432_43797

Nachricht geändert durch Andreas Vogt

0 Kudos

aha? wo gibts den neuen?

Ich verwende eigentlich immer das Modul, welches bei den Updates von FS angeoten wird ...

Es gibt zwei FirstSpirit FOP-Module.Das Modul "Apache FOP v0-20-5" ist das ältere von den beiden und ist für die Rückwärtskompatibilität. Es bindet FOP v0.20.5 ein, was seit FirstSpirit 3 unterstützt wird.

Das Modul "Apache FOP" ist ab FirstSpirit Version 4.1 verfügbar und bindet eine aktuellere FOP-Version ein. Beide Module sind im Installationspaket enthalten, aber auch über den Helpdesk erhältlich.

Peter

Danke für den hinweis.

daran lags (fast). Hab nun das "alte" Modul entfernt und das neue installiert.

Danach funktionierte es zwar immer noch nicht wie gewünscht, aber nach weitere Recherche bin ich auf "space-after" gestossen. Damit funktionierts

0 Kudos
aVogt
Returning Creator

Hallo

ich habe nun das Modul 4.2.446_45652. Damit klappt nun schon mel einiges mehr. Nun wollte ich nachfolgende Zeilen verwenden, um den Text einfach ausrichten zu können (etwas steht links und auf der gleichen Zeile etwas rechts)

<fo:block intrusion-displace="block">

<fo:float float="right">

<fo:block margin-left="3mm">

text

</fo:block>

</fo:float>

TEXT TEXT TEXT ... TEXT TEXT TEXT

</fo:block>

Ich bekomme zwar keine direkte Fehlermeldung, aber nachfolgende Zeilen werden ausgegeben:

...(de.espirit.firstspirit.opt.fop.FontInfoProviderImpl): ERROR property 'intrusion-displace' ignored

... (de.espirit.firstspirit.opt.fop.FontInfoProviderImpl): ERROR property - "float" is not implemented yet.

Ich habe versucht die neueste Version des FOP-Jars in das bestehende fs-Modul einzubinden, aber das hat nicht geholfen. Prüft FS Irgendwo noch ab, ob die Formatierungen verfügbar sind?

0 Kudos