• [^] # Re: Bon courage.

    Posté par (site web personnel) . En réponse au journal contenus epub. Évalué à 6.

    Le langage PDF ne sépare le contenu de la mise en page, donc :

    • un tableau, c'est juste du texte avec des traits autour.
    • une légende c'est juste du texte écrit plus petit
    • etc

    Le contenu est écrit à l'aide d'instructions qui déplacent le curseur graphique avant d'afficher du texte par exemple (je simplifie au maximum) :

    q % Sauvegarde de la pile graphique
    F1 12 TF % Utilisation de la police F1 en taille 12
    288.52 323.12 Td % On se déplace dans le document (en relatif avec la position actuelle)
    (Hello World) Tj % On affiche du texte
    Q % Restauration de la pile graphique
    

    Tu ne peux donc pas savoir où ton texte est écrit avant d'avoir parcouru toutes les instructions précédente, et est donc obligé d'écrire ton moteur de parsing. Je ne sais pas si tu es prêt à te lancer là dedans...

    Pour résumer : c'est plus simple que le langage postscript (qui est un langage turing complet), mais c'est quand même la merde...