| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> C /C + + Programming >> Content
    Come creare file PDF con C Source Code
    Creazione ( Portable Document Format ) file Adobe PDF con un programma scritto nel linguaggio di programmazione C potrebbe potenzialmente coinvolgere molte ore di decifrare la documentazione di Adobe. Ma , almeno una open source ( gratuito ) del progetto ha fatto quel lavoro già per produrre una libreria con cui i vostri programmi C possono collegarsi per creare file PDF . Cose che ti serviranno
    Microsoft Visual C + + , Express ( o completa ) edizione
    Haru libreria PDF da libharu.org
    file DLL zlib (a dipendenza della biblioteca Haru ) da
    zlib.net
    Mostra più istruzioni
    1

    Scarica il Haru Free PDF libreria dal Libharu.org . Selezionare il file libharu - - vc6.zip per il download , che è sotto il "Windows Binaries " voce . Scarica una dipendenza della biblioteca Haru , il zlib zlib dal link nella sezione Risorse di questo articolo .
    2

    Creare un nuovo progetto Visual C + + Windows32 Console Application.Enter " pdfmkr " per il nome del progetto e " C: \\ Users \\ \\ Desktop \\ pdfmkr " per la sua posizione . Non selezionare la casella di controllo " Crea directory "
    3

    Installare i file di libreria : . Decomprimere il libharu - 2.1.0 - vc6.zip e file zlib123 - dll.zip per le posizioni predefinite assegnato dall'applicazione decompressione

    Copiare i file libhpdf.lib e libhpdf.exp dalla sottocartella lib del decompresso il file zip libharu , a C : . \\ Users \\ \\ Desktop \\ pdfmkr \\ pdfmkr .
    4

    Copiare i file zdll.lib , zdll.exp e zdll.def dalla sottocartella lib il decompresso Zlib di alla stessa cartella di destinazione fa riferimento al punto 3. Inoltre , copiare il file dalla cartella zlib1.dll _root_ ( non la sottocartella lib) di estrarre la cartella zlib al Passo cartella di destinazione del 3 .
    5

    Copiare i file di intestazione a cui Visual compilatore C + + possono trovare : copiare tutti intestazione ( estensione * h . ) i file dalla sottocartella libharu "include" , nella stessa cartella dal punto 3. Copiare tutti i file di intestazione Zlib dalla sottocartella zlib "include" , a rafforzare la cartella di destinazione del 3
    6

    creare riferimenti ai file lib che hai appena copiato in modo che il Visual C + + linker può effettivamente vederli : . Nel visual C + + IDE , selezionare " Visualizza> Property manager. " Nella finestra Property Manager , fare clic destro " pdfmkr " e selezionare " Proprietà". Esporre il " Linker > Input" nodo facendo clic su " Proprietà di configurazione ", quindi " Linker ". Nella " Dipendenze aggiuntive " riga , inserire i nomi dei file di libreria che hai appena copiato : . " Zdll.lib " e " libhpdf.lib " (ma non il file DLL ) economici 7

    Incollare il a seguito di codice sorgente in Visual C + finestra + codice :

    //////////////////////////////////////////////# 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 ( "Errore: 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 del carattere; HPDF_REAL pageHeight ;

    objPDF = HPDF_New ( cbHandleErr , NULL); ( ! objPDF ) se { printf ( "Impossibile creare PDFDoc oggetto \\ n"); return 1; }

    se ( setjmp ( ENV) ) { HPDF_Free ( objPDF ) ; return 1; }

    /* creare pdfPage * /pdfPage = HPDF_AddPage ( objPDF ) ; pageHeight = HPDF_Page_GetHeight ( pdfPage ) ;

    /* Mettere un testo sul pdfPage * /font = HPDF_GetFont ( objPDF , " Times-Roman " , NULL); HPDF_Page_SetFontAndSize ( pdfPage , tipo di carattere , 24) ; HPDF_Page_BeginText ( pdfPage ) ; HPDF_Page_TextOut ( pdfPage , 20 , pageHeight - 75 , "Il mio primo PDF" ) ; //yesHPDF_Page_EndText ( pdfPage ) ; HPDF_SaveToFile ( objPDF , fname ) ; HPDF_Free ( objPDF ) ;
    < p > return 0; }

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

    Premere F5 per compilare ed eseguire il programma . Cercare il file di output , myPDF.PDF , nella cartella fa riferimento al punto 3.

    Previous :

    next :
      Articoli Correlati
    ·Come controllare per Ctrl-D in C + + 
    ·Come utilizzare la funzione memcmp in C + + 
    ·Come fare il tuo gioco PSP 
    ·Come calcolare una matrice trasposta in C + + 
    ·Come creare un cifrario a C 
    ·Come impostare il valore predefinito per la WPF ComboBo…
    ·Come utilizzare un Visual C Compiler 
    ·Come inserire un array nel primo elemento Using C + + 
    ·Come fare Vector aggiunta a C 
    ·Come cancellare lo schermo in Visual C 
      Articoli in evidenza
    ·Come fare un pulsante Apri un sito web con Visual Basic…
    ·Come utilizzare SDF & SQL Connection 
    ·Come scrivere un carattere nel TextField in Java 
    ·Come caricare le immagini con PHP ad un database 
    ·Come utilizzare Lamport Timestamps 
    ·Come ottenere i nomi di finestra in Visual Basic 
    ·Come formattare frazioni in Java 
    ·Come convertire MyISAM a InnoDB in MySQL 
    ·Come utilizzare MSBuild per WPF Unisci Assemblee 
    ·Come sostituire stringhe di array in PHP 
    Copyright © Conoscenza Informatica http://it.wingwit.com