E-Book Startseite Karteikarten-Programm
0
Inhalt dieser Seite
  1. Links

Links

Mit XSL-FO ist es selbstverständlich auch möglich Links zu erstellen. Die Formatierung für Link, besuchter Link, aktiver Link etc. ist jedoch leider nicht so flexibel. Man kann nur einen einfachen Link erstellen. Das Element zur Erstellung eines Links ist fo:basic-link. Dieses Element bekommt nun das Attribut external-destination. Bei dem Wert handelt es sich nun um die Adresse zur Webseite. Zwischen den 2 Tags von fo:basic-link kann nun der Linktext notiert werden. Das war es auch schon. Bei dieser Link-Variante handelt es sich um einen externen Link. Wer jedoch ein internen Link in einem PDF-Dokument erstellen möchte, muss als erstes einem Element wie bspw. fo:block das Attribut id mit einem bestimmten Wert zuweisen. Der Wert darf frei gewählt werden. Im Element basic-link wird nun nicht das Attribut external-destination, sondern das Attribut internal-destination verwendet. Der Wert bei internal-destination entspricht nun dem Wert, der im id-Attribut notiert wurde. Hier nun nochmal ein Beispiel zum externen Link:

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<?xml-stylesheet href="folinks.xsl" type="text/xsl"?>
 
<wurzel>Test<wurzel>
<?xml version="1.0" encoding="ISO-8859-1"?>
 
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:fo="http://www.w3.org/1999/XSL/Format">
<xsl:template match="/">
  <fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
    <fo:layout-master-set>
      <fo:simple-page-master master-name="seite" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="1cm" margin-left="1cm" margin-right="1cm">
        <fo:region-body margin-top="2.5cm" margin-bottom="2cm" margin-left="5.5cm" margin-right="1.5cm" />
        <fo:region-before region-name="top" extent="2cm" precedence="true" background-color="#FF0000" />
        <fo:region-after region-name="bottom" extent="1.5cm" precedence="true" background-color="#00FFFF" />
        <fo:region-start region-name="left" extent="5cm" background-color="#FFFF00" />
        <fo:region-end region-name="right" extent="1cm" background-color="#0000FF" />
      </fo:simple-page-master>
    </fo:layout-master-set>
    <fo:page-sequence master-reference="seite">
      <fo:static-content flow-name="top">
        <fo:block></fo:block>
      </fo:static-content>
      <fo:static-content flow-name="left">
        <fo:block></fo:block>
      </fo:static-content>
      <fo:static-content flow-name="right">
        <fo:block></fo:block>
      </fo:static-content>
      <fo:static-content flow-name="bottom">
        <fo:block></fo:block>
      </fo:static-content>
      <fo:flow flow-name="xsl-region-body">
        <fo:block><xsl:value-of select="." /></fo:block>
        <fo:block>
        <fo:basic-link external-destination="http://www.homepage-webhilfe.de/" text-decoration="underline" color="blue">Zur Startseite...</fo:basic-link>
        </fo:block>
      </fo:flow>
    </fo:page-sequence>
  </fo:root>
</xsl:template>
</xsl:stylesheet>
Anzeigebeispiel
Anzeigebeispiel (XML-Datei)



Anzeigebeispiel
Anzeigebeispiel (PDF-Datei)



Design:
 


Logo
Benjamin Jung
Krummstr. 9/3
73054 Eislingen

E-Mail: info@homepage-webhilfe.de
Webseite: www.homepage-webhilfe.de