| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan oprettes PDF-filer med C kildekode
    Oprettelse Adobe PDF ( Portable Document Format) filer med et program skrevet i programmeringssproget C potentielt kunne involvere mange timers decifrere Adobes dokumentation. Men mindst én open source ( gratis ) projektet har gjort det arbejde, der allerede til at producere et bibliotek med hvor dine C-programmer kan linke til at oprette PDF-filer. Ting du skal
    Microsoft Visual C + +, Express ( eller fuld) edition
    Haru PDF bibliotek fra libharu.org
    Zlib DLL-fil ( en afhængighed af Haru bibliotek) fra zlib.net
    < br > Vis Flere Instruktioner
    1

    Download Haru Gratis PDF Library fra Libharu.org . Vælg libharu - - vc6.zip fil til download, som er under "Windows Binaries " overskrift . Download en afhængighed af Haru bibliotek, Zlib fra Zlib linket i denne artikels afsnittet Ressourcer .
    2

    Opret en ny Visual C + + Windows32 Console Application.Enter " pdfmkr " for projektets navn og " C: \\ Users \\ \\ Desktop \\ pdfmkr "for sin placering. Må ikke kontrollere "Opret mappe" afkrydsningsfeltet
    3

    Installer biblioteksfilerne : . Lyne libharu - 2.1.0 - vc6.zip og zlib123 - dll.zip filer til standard placeringer tildelt af unzipping program

    Kopier libhpdf.lib og libhpdf.exp filer fra lib undermappe i udpakkede libharu zip-filen til C: . \\ Users \\ \\ Desktop \\ pdfmkr \\ pdfmkr .
    4

    Kopier zdll.lib , zdll.exp og zdll.def filer fra den udpakkede Zlib s lib undermappe til samme destination mappe refereres i trin 3 . Også kopiere Zlib1.dll filen fra _root_ mappe ( ikke lib undermappe ) i Zlib udpakkede mappe til Trin 3 er destinationsmappen.
    5.

    Kopier header filer til hvor Visual C + + compiler kan finde dem : kopiere alle header ( filtypenavnet * h ). filer fra libharu " include " undermappe til samme mappe fra trin 3 . Kopier alle zlib header filer fra Zlib " omfatte" undermappe , til trin 3 s destinationsmappe
    6

    Opret henvisninger til lib filer, du lige har kopieret , så Visual C + + linker rent faktisk kan se dem : . I Visual C + + IDE , vælg " Vis> Property Manager . " I Property Manager vinduet, klik højre " pdfmkr " og vælg " Egenskaber". Udsætte " Linker > Input" node ved at klikke på " Configuration Properties " og derefter " Linker ". I " Yderligere afhængigheder " række , indtaste navnene på de bibliotekets filer, du lige har kopieret : ". Zdll.lib " og " libhpdf.lib " ( men ikke DLL-fil )
    7

    Indsæt efter kildekode i Visual C + + kode vindue :

    //////////////////////////////////////////////# 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 * brugerinfo ) { printf (" FEJL: 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 font , HPDF_REAL pageHeight ,

    objPDF = HPDF_New ( cbHandleErr , NULL ), ( ! objPDF ) hvis { printf ( "Kan ikke oprette PdfDoc objekt \\ n "); tilbagevenden 1; }

    if ( setjmp ( ENV) ) { HPDF_Free ( objPDF ) tilbagevenden 1; }

    /* Opret pdfPage * /pdfPage = HPDF_AddPage ( objPDF ) pageHeight = HPDF_Page_GetHeight ( pdfPage )

    /* Sæt noget tekst på pdfPage * /font = HPDF_GetFont ( objPDF , " Times - Roman " , NULL ), HPDF_Page_SetFontAndSize ( pdfPage , font , 24), HPDF_Page_BeginText ( pdfPage ) HPDF_Page_TextOut ( pdfPage , 20, pageHeight -75 , " Min første PDF" ) //yesHPDF_Page_EndText ( pdfPage ) HPDF_SaveToFile ( objPDF , fname ), HPDF_Free ( objPDF )
    < p > tilbagevenden 0; }

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

    Tryk F5 for at kompilere og køre programmet. Kig efter output-filen , myPDF.PDF , i mappen refereres i trin 3. .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter Tekstboks værdi til Int C + + 
    ·Sådan Konverter INT Variabel til String 
    ·Hvordan man kompilerer C kilde Med Visual C 
    ·Hvordan man lærer C + + 
    ·Hvordan at slette en række i DataGridView 
    ·Visual Basic. NET Vs. Visual C # NET 
    ·Sådan Læs Hex Number C + + 
    ·Sådan oprettes en Vector liste 
    ·Sådan Grev Funktioner i C -kode 
    ·Sådan Clear Stringstreams 
      Anbefalede Artikler
    ·Hvordan at finde de bedste Data Grids i PHP 
    ·Sådan oprettes en brugerdefineret markør i Java 
    ·Hvad er forskellen mellem Sub Procedurer & Function-pro…
    ·Sådan opdaterer elementer på en liste med Java 
    ·Sådan oprettes en Data Grid i Visual Basic 
    ·UML Begrænsninger 
    ·Sådan Format Tidspunkt Med iostream 
    ·Sådan ændres Tabel baggrundsfarver med Javascript 
    ·Sådan redigeres en XML-fil i PHP 
    ·Sådan Erstat med VBA 
    Copyright © Computer Viden http://www.computerdk.com