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

Delphi Discussion :

Gestion d'un fichier PDF sous delphi


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut Gestion d'un fichier PDF sous delphi
    Je souhaite enveloppez une application qui permet de :
    1- Consulter un fichier PDF tout en gardant les lien déjà crée dans le fichier PDF
    2- en cas de besoin l'utilisateur peux saisir dans un champ (Edit.text par exemple) un numéro qui correspond a une page X et lors de la validation le fichier pdf se pointe automatiquement a la page correspondante

    ci-dessous un aperçu

    Nom : model.jpg
Affichages : 1965
Taille : 34,9 Ko

    Merci

  2. #2
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 513
    Par défaut Ajout :
    Bonjour,
    tu as la library Synopse en open source qui peut générer du PDF et aussi le lire. Regarde ici :

    Synopse

    Je l'ai déjà utilisé pour générer du PDF, il y a quelques temps.

    A+
    Charly

    A vérifier si synopse peut ouvrir un fichier existant ! (en génération ça marche bien)

  3. #3
    Membre éclairé Avatar de Hamza
    Homme Profil pro
    Data Analyst
    Inscrit en
    Avril 2005
    Messages
    295
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Algérie

    Informations professionnelles :
    Activité : Data Analyst
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2005
    Messages : 295
    Par défaut
    Bonsoir,

    je n'arrive pas a installer Synopse ou l'ajouter dans delphi, je n'ai jamais utilisée sa.

  4. #4
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 513
    Par défaut
    Bonjour,
    regarde sur le site, il y a des exemples et un forum.

    de mémoire :
    il faut ajouter à ton projet toutes les unités Synopse (SynGDIPlus, SynCommons, SynPDF, ...)
    puis tu peux créer un document PDF par :

    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
    procedure TForm1.Button1Click(Sender: TObject);
    var
     lPdf   : TPdfDocument;
     lPage  : TPdfPage;
    begin
      lPdf := TPdfDocument.Create;
      try
        lPdf.Info.Author        := 'Tester';
        lPdf.Info.CreationDate  := Now;
        lPdf.Info.Creator       := 'Tester';
        lPdf.DefaultPaperSize   := psA4;
        lPage := lPDF.AddPage;
        lPDF.Canvas.SetFont('Helvetica',10.0,[]);
        lPDF.Canvas.SetLeading(lPDF.Canvas.Page.FontSize);
        lPDF.Canvas.SetLineWidth(0.1);
     
        lPdf.Canvas.BeginText;
        lPdf.Canvas.TextOut( 300, 700,  'This is some text.');
        lPdf.Canvas.EndText;
        lPdf.SaveToFile('c:\temp\test.pdf');
      finally  
        lPdf.Free;
      end;
    end;
    (exemple pris dans le forum)

    il faut écrire dans le canvas du document, comme pour une imprimante.

    mais, comme je te l'ai déjà dit, je ne sais pas si on peut ouvrir un PDF existant.


    A+
    Charly

  5. #5
    Membre Expert
    Avatar de Charly910
    Homme Profil pro
    Ingénieur TP
    Inscrit en
    Décembre 2006
    Messages
    2 513
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur TP
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 513
    Par défaut
    Sinon, regarde les pistes données par Rayek dans ce post :

    Afficher un PDF

    A+
    Charly

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 16
    Par défaut
    Bonjour Bonjour

    Je suis encore sous Delphi 6 car.. J'aime, je trouve tout ce dont j'ai besoin pour développer des petits "add-on" pour d'autres logiciels et ça m'éclate

    Bref, j'ai besoin de scanner des documents et les convertir en "Pdf" à la volée.

    Le scan, c'est bon, j'ai trouvé des composants qui font ça très bien mais ensuite, générer le pdf... En utilisant justement le composant de synapse, j'arrive à générer un pdf avec mon jpge dedans mais...

    C'est troooop grand

    Je voudrais que le jpeg "remplisse" l'intégralité du A4 du Pdf mais là.. ça ne le fait pas.. Je lis qu'il faut jouer avec le Canvas et là.. Ca dépasse mes compétences donc.. Si vous pouvez me filer un coup de main, je suis preneur

Discussions similaires

  1. [SOLARIS] Lire des fichiers PDF sous SOLARIS
    Par StyleXP dans le forum Solaris
    Réponses: 4
    Dernier message: 15/11/2006, 19h57
  2. [FPDF] Pb pour ouvrir un fichier pdf sous IE ?
    Par wormseric dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 09/11/2006, 11h15
  3. fichiers CSV sous delphi 6
    Par paolo2002 dans le forum Delphi
    Réponses: 1
    Dernier message: 07/09/2006, 19h04
  4. convertir un fichier dos sous delphi
    Par Poisson Rouge dans le forum Langage
    Réponses: 3
    Dernier message: 13/02/2006, 11h18
  5. Réponses: 1
    Dernier message: 11/08/2005, 17h33

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