| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire pour créer des fichiers PDF avec C Code Source
    Création PDF (Portable Document Format) d'Adobe avec une application écrite en langage de programmation C pourrait potentiellement impliquer de nombreuses heures de déchiffrer la documentation d'Adobe. Mais , au moins un open source (gratuit) projet a déjà fait ce travail pour produire une bibliothèque avec qui vos programmes C peuvent se connecter pour créer des fichiers PDF. Choses que vous devez
    Microsoft Visual C + + , Express ( ou complet) édition
    bibliothèque PDF de Haru libharu.org
    fichier DLL Zlib ( une dépendance de la bibliothèque Haru ) de zlib.net

    Afficher Instructions supplémentaires
    1

    télécharger la bibliothèque PDF gratuit Haru de Libharu.org . Sélectionnez le fichier libharu - - vc6.zip pour le téléchargement, qui est sous le "Windows binaires " rubrique. Télécharger une dépendance de la bibliothèque Haru , le Zlib , à partir du lien Zlib dans la section des ressources de cet article.
    2

    Créer un nouveau projet Visual C + + Windows32 Console Application.Enter " pdfmkr " pour le nom du projet et " \\ \\ Users \\ Desktop \\ pdfmkr " pour son emplacement : C . Ne pas cocher la case " Créer un répertoire " case
    3

    installer les fichiers de bibliothèque : . Décompressez le libharu - 2.1.0 - vc6.zip et fichiers zlib123 - dll.zip à l'emplacement par défaut attribué par votre application de décompression

    Copier les fichiers libhpdf.lib et libhpdf.exp du sous-dossier lib du fichier zip libharu décompressé , à C: . \\ Users \\ \\ Desktop \\ pdfmkr \\ pdfmkr .
    4

    Copiez les fichiers zdll.lib , zdll.exp et zdll.def du sous-répertoire lib de l' décompressé Zlib dans le même dossier de destination mentionné à l'étape 3 . Aussi , copiez le fichier zlib1.dll du dossier _root_ ( pas le sous-répertoire lib ) du dossier décompressé Zlib , à l'étape du dossier de destination de 3.
    5

    Copier les fichiers d'en-tête à l'endroit où le compilateur Visual C + + compilateur peut les trouver : copier tous header ( extension * h ). fichiers du sous-dossier libharu "include" , dans le même dossier à partir de l'étape 3. Copiez tous les fichiers d'en-tête zlib sur le sous-dossier Zlib "include" , à l'étape du dossier de destination de 3
    6

    créer des références aux fichiers lib vous venez de copier de sorte que le Visual C + + linker peut effectivement les voir : . Dans le Visual C + + IDE, sélectionner "Affichage> Property Manager ". Dans la fenêtre Property Manager , cliquez-droit sur " pdfmkr " et sélectionnez " Propriétés". Exposer le « Linker > Input " noeud en cliquant sur " Propriétés de configuration ", puis " Linker ". Dans le " Dépendances supplémentaires " ligne, entrez les noms des fichiers de bibliothèque vous venez de copier : ". Zdll.lib " et " libhpdf.lib " (mais pas le fichier DLL)
    7

    Collez le suivant le code source en Visual C + + fenêtre de code :

    //////////////////////////////////////////////# include " stdafx.h" # include # include # include # include ; # include " hpdf.h "

    jmp_buf env;

    # ifdef HPDF_DLLvoid __ stdcall # # elsevoid endifcbHandleErr ( HPDF_STATUS errnum , HPDF_STATUS detail_num , void * userinfo ) {printf ("Erreur : errnum = % 04X , detail_num = % u \\ n ", ( HPDF_UINT ) errnum , ( HPDF_UINT ) detail_num ) ; longjmp ( env, 1); }

    const char FNAME [] =" myPDF.PDF " ; < br >

    int main (int argc, char ** argv ) { HPDF_Doc objPDF ; HPDF_Page pdfPage ; HPDF_Font police ; HPDF_REAL pageHeight ;

    objPDF = HPDF_New ( cbHandleErr , NULL); ( ! objPDF ) si {printf ( "Impossible de créer pDFDoc objet \\ n") ; return 1; }

    if ( setjmp ( env) ) { HPDF_Free ( objPDF ) ; return 1; }

    /* créer pdfPage * /pdfPage = HPDF_AddPage ( objPDF ) ; pageHeight = HPDF_Page_GetHeight ( pdfPage ) ;

    /* Mettez un peu de texte sur pdfPage * /font = HPDF_GetFont ( objPDF , " Times-Roman " , NULL); HPDF_Page_SetFontAndSize ( pdfPage , police, 24); HPDF_Page_BeginText ( pdfPage ) ; HPDF_Page_TextOut ( pdfPage , 20, pageHeight -75, " Ma première PDF "); //yesHPDF_Page_EndText ( pdfPage ) ; HPDF_SaveToFile ( objPDF , FNAME ) ; HPDF_Free ( objPDF ) ;
    < p> return 0; }

    //////////////////////////////////////////////
    8

    Appuyez sur F5 pour compiler et exécuter le programme. Recherchez le fichier de sortie, myPDF.PDF , dans le dossier référencé à l'étape 3 .

    Previous :

    next :
      articles connexes
    ·Comment écrire un programme C pour la multiplication d…
    ·Comment ouvrir plusieurs fichiers en entrée et sortie …
    ·Comment déclarer une chaîne en C + + 
    ·C + + Function Call Is Missing liste d'arguments 
    ·Comment trouver la taille d'un tableau de char qui a un…
    ·Comment allouer un tableau 2D avec malloc 
    ·Comment utiliser OpenGL pour langage C 
    ·Fonctions Iomanip 
    ·Qu'est-ce que CTS dans ASP.NET 
    ·Comment imprimer l'écran de sortie de C Programme 
      articles en vedette
    ·Comment remplacer le mode Python 
    ·Comment scinder une chaîne en sous-chaînes en Java 
    ·Des orientations pour une Thickbox Jquery 
    ·Comment faire pour utiliser SQL pour déterminer le plu…
    ·Comment faire pour héberger un service Web ASP Net deh…
    ·Oracle: Comment répartir les valeurs dans les colonnes…
    ·Comment utiliser les filtres dans Struts 
    ·Configuration logicielle requise pour ASP.NET 
    ·Qu'est-ce qu'un tableau clairsemé dans MATLAB 
    ·La façon de dépouiller les mauvais caractères en PHP…
    Copyright © Connaissances Informatiques http://fr.wingwit.com