IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

Problème lors de la création d'un document PDF avec Cairo [Free Pascal]


Sujet :

Free Pascal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 167
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 167
    Billets dans le blog
    9
    Par défaut Problème lors de la création d'un document PDF avec Cairo
    Bonjour ! J'essaie de créer un document PDF avec Cairo (Free Pascal 3.0.0, Windows 10). J'arrive à écrire un mot dans le document. Si je remplace le mot par le résultat de la fonction FormatDateTime(), le fichier PDF est créé mais le texte n'apparaît pas. Je n'y comprends rien.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    program test;
     
    {$IFDEF FPC}{$MODE DELPHI}{$ENDIF}
     
    uses
      SysUtils, Cairo;
     
    const
      IMAGE_WIDTH = 595;
      IMAGE_HEIGHT = 842;
    { http://www.a4papersize.org/a4-paper-size-in-pixels.php }
     
    var 
      cr: pcairo_t;
      surface: pcairo_surface_t;
      s: string;
     
    begin
      surface := cairo_pdf_surface_create(
        pchar(ChangeFileExt(ParamStr(0), '.pdf')), 
        IMAGE_WIDTH,
        IMAGE_HEIGHT
      );
     
      cr := cairo_create(surface);
      cairo_surface_destroy(surface);
     
      cairo_select_font_face(cr, 'Palatino Linotype', CAIRO_FONT_SLANT_NORMAL, CAIRO_FONT_WEIGHT_NORMAL);
      cairo_set_font_size(cr, 12);
     
      s := 'bonjour';
      //s := FormatDateTime('dddd dd mmmm', Date());
     
      cairo_move_to(cr, 10, 30);
      cairo_show_text(cr, pchar(s));
     
      cairo_stroke(cr);  
      cairo_destroy(cr);
     
      WriteLn(s);
      ReadLn;
    end.
    Auriez-vous une idée de ce qui se passe ?

    Je joins les DLL nécessaires pour exécuter le programme.
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip dll.zip (1,03 Mo, 115 affichages)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [XL-2010] Problème lors de la création de tableau croisé dynamique avec vba
    Par juju05 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 26/07/2012, 17h10
  2. Réponses: 11
    Dernier message: 05/08/2009, 12h30
  3. Réponses: 3
    Dernier message: 26/02/2006, 23h53
  4. Réponses: 2
    Dernier message: 21/11/2005, 09h29
  5. Clé étrangère problème lors de la création de la table.
    Par snoopy69 dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 18/08/2005, 08h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo