Andi: Eingebettet Schriften

Hallo!

Ich habe eine xsl-fo Datei und eine xml Datei mit Daten.

Diese mache ich dann mittels Sablotron zu einer fo Datei.
Nun nur noch fo nach pdf mit eingebetteten Schriften.

Die Schriften muss man vorher angeben in einer XML Datei festlegen.  AUCH kein Problem.

Nun habe ich aber eine Gesamtlösung gefunden, aurigadoc. Aurigadoc bietet mehr formate an als fop (rtf,ps,...).

Aber man kann nirgends Schriften für fop angeben.

Hat jemand das Problem schon einmal gehabt oder kann jemand helfen?

Der Aufruf von fop sieht folgendermaßen aus

./fop.sh -c conf/userconfig.xml test.fo test.pdf

und mit aurigadoc

aurigadoc.sh -pdf -XML test.xml -PARAM xsl=test.xsl -OUT test.pdf

Danke im voraus!

Grüsse
Andi

  1. Hallo,

    Aber man kann nirgends Schriften für fop angeben.
    Hat jemand das Problem schon einmal gehabt oder kann jemand helfen?

    Natürlich kann man das! Siehe http://xml.apache.org/fop/fonts.html.

    Ich konnte schon so Schriften in PDF-Dateien einbinden.

    Grüße
    Thomas

    1. Hallo!

      Ja diese Seite ist mir bekannt nur benutze ich aurigadoc und ich weiß nicht, wo man das im java code eingibt.

      Danke totzdem, mnit fop schafe ich es auch.

      Grüsse
      Andi

      1. Hallo!

        Also die Lösung findet man auf der FOP Homepage nur muss man da noch ein paar Modifikationen einbauen:

        Bei aurigadoc findet sich unter cmdline Converter.java. da wird folgender Code eingebaut:

        import org.apache.fop.apps.Options;
        import java.io.*;

        /*....*/

        File userConfigFile = new File("Pfad zur Datei");
        new Options(userConfigFile);

        Dann bindet er statisch immer die gleiche Datei ein.

        Dynamisch kanns es jetzt jeder machen.

        Grüsse
        Andreas

        1. Hallo,

          Also die Lösung findet man auf der FOP Homepage nur muss man da noch ein paar Modifikationen einbauen:

          Natürlich muss du unter FOP auch die Config. anpassen, sonst geht das nicht. ;-)
          Ich habe deine erste Posting so verstaden, dass du nicht FOP nutzt, weil dor man keine Schriftarten einbinden könne.

          Grüße
          Thomas