FOP XSL-FO l'Ancre dans une destination externe
Avec XSL-FO (Fop), j'ai réussi à créer un lien vers un PDF externe :
<fo:basic-link show-destination="new">
<xsl:attribute name="external-destination">foo.pdf</xsl:attribute>
</fo:basic-link>
Mais maintenant, j'aimerais atteindre un point d'ancrage dans ce PDF. J'ai donc essayé de construire quelque chose comme ça :
<fo:basic-link show-destination="new">
<xsl:attribute name="external-destination">foo.pdf#anchorId</xsl:attribute>
</fo:basic-link>
Malheureusement, lorsque je clique sur le lien, j'obtiens une erreur. Il essaie d'ouvrir le document foo.pdf%23anchorId.
Dans mon .fo fichier, le lien est correct avec un # mais ce # est interprété à tort lors de la transformation en PDF.
Avez-vous une idée pour résoudre ce problème ?
Merci,
Johann
OriginalL'auteur Johann | 2013-02-05
Vous devez vous connecter pour publier un commentaire.
Pour la FOP, nous avons deux de lien: Interne et Externe.
Pour les Externes, vous pouvez utiliser:
Internes et les liens sont des liens à partir d'un seul emplacement dans un document à un autre emplacement dans le même document. Il y a deux étapes à la création de liens internes:
Tout d'abord, Donner un IDENTIFIANT unique à l'emplacement liée. Id est spécifié avec l'attribut id. La valeur peut être codé en dur ou générés. Dans l'exemple ci-dessous, nous utilisons la generate-id() de la fonction XSLT pour générer des Identifiants:
Ensuite, Créez le lien à cet emplacement. Comme avec des liens externes, des liens internes sont créés avec la balise. L'interne-destination attribut doit être défini sur la valeur d'un ID d'ailleurs dans le document.
Je pense que vous avez manqué: 'url' mot clé 'externe-destination" attribut
OriginalL'auteur Navin Rawat