Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
  Derniers articles
  • Comment comprendre compilateurs C + …
  • Comment programmer en Visual C 
  • Comment faire RC Fichiers 
  • Comment utiliser les fichiers FX dan…
  • Comment remplacer les éléments d'u…
  • Comment savoir si une ligne ou une c…
  • Comment convertir une chaîne à un …
  • C + + Types de données 
  • Comment compiler du code C comme une…
  • Mobile développement C # Tutorial 
  •   C /C + + Programming
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    C /C + + Programming

    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 .

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Comment effectuer des filets d'interface MFC 
  • Comment Bubble Trier en C 
  • Comment obtenir un nombre d'objets à pointer vers une variable 
  • Comment utiliser des variables globales pour C Programming 
  • Comment lire un nombre de caractères à partir de fichiers en RPC 
  • Comment mettre un fichier texte dans un vecteur de Structures en C + + 
  • Comment manipuler Liste des contrôles dans MFC 
  • Comment formater nombres de Fibonacci en C + + 
  • Comment faire un fichier SWF à partir de C + + 
  • Comment faire pour intégrer RESX dans la CSC compilateur 
  • Connaissances Informatiques © http://www.ordinateur.cc