| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> C /C + + Programming >> Content
    Cómo crear archivos PDF con código fuente C
    Creación de archivos Adobe PDF ( Portable Document Format) con una aplicación escrita en el lenguaje de programación C podrían implicar muchas horas de descifrar la documentación de Adobe . Pero , por lo menos una de código abierto ( libre ) del proyecto ha hecho que el trabajo ya producir una biblioteca con la que sus programas en C pueden vincular para crear archivos PDF. Cosas que necesitará
    Microsoft Visual C + +, expreso ( o completa) edición
    Haru biblioteca PDF de libharu.org
    archivo DLL zlib ( una dependencia de la biblioteca Haru ) de
    zlib.net
    Ver Más instrucciones
    1

    Descargar el Haru Free PDF Library de Libharu.org . Seleccione el archivo libHaru - - vc6.zip para su descarga, que está bajo el "Windows Binaries " la partida. Descargue una dependencia de la biblioteca Haru , la Zlib , desde el enlace en la sección Recursos Zlib de este artículo.
    2

    Crear un nuevo Visual C + + Windows32 consola Application.Enter " pdfmkr " para el nombre del proyecto y " C: \\ Users \\ \\ Desktop \\ pdfmkr " por su ubicación. No marque la casilla de verificación " Crear directorio "
    3

    Instale los archivos de biblioteca : . Descomprimir los archivos zlib123 - dll.zip libHaru - 2.1.0 - vc6.zip y para las ubicaciones predeterminadas asignado por la aplicación de descompresión

    Copia los archivos libhpdf.lib y libhpdf.exp de la subcarpeta lib del archivo zip descomprimido libHaru , a C: . \\ Users \\ \\ Desktop \\ pdfmkr \\ pdfmkr .
    4

    Copia los archivos zdll.lib , zdll.exp y zdll.def de la subcarpeta lib descomprimido de Zlib a la misma carpeta de destino de referencia en el paso 3 . También , copie el archivo en la carpeta zlib1.dll _root_ (no la subcarpeta lib ) de la carpeta descomprimida Zlib , al paso carpeta de destino de 3 .
    5

    Copia los archivos de cabecera para que el Visual C + + compilador puede encontrarlos : copiar todos cabecera ( extensión * h . ) archivos de la subcarpeta libHaru "incluyen " , en la misma carpeta en el paso 3 . Copie todos los archivos de cabecera de la Zlib Zlib subcarpeta " incluir " , al Trámite carpeta de destino de 3
    6

    Crear referencias a los archivos lib que acaba de copiar lo que el Visual C + + enlazador puede ver realmente ellos : . En el Visual C + + IDE , seleccione "View > Administrador de la Propiedad . " En la ventana del Administrador de propiedades , haga clic en " pdfmkr " y seleccionar " Propiedades". Exponer el " vinculador > Input" nodo haciendo clic en " Propiedades de configuración ", luego " vinculador ". En el " Dependencias adicionales " row , especifique los nombres de los archivos de la biblioteca que acaba de copiar : . " Zdll.lib " y " libhpdf.lib " (pero no el archivo DLL)
    7

    Pega el después de código fuente en Visual C + + ventana de código :

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

    jmp_buf env ;

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

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

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

    objPDF = HPDF_New ( cbHandleErr , NULL ) ; (! objPDF ) si { printf ( " no se puede crear PDFDoc objeto \\ n"); return 1 ;}

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

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

    /* Ponga un poco de texto en pdfPage * /font = HPDF_GetFont ( objPDF , " Times- Roman" , NULL ) ; HPDF_Page_SetFontAndSize ( pdfPage , fuente, 24 ) ; HPDF_Page_BeginText ( pdfPage ) ; HPDF_Page_TextOut ( pdfPage , 20 , pageHeight -75 : "Mi primera PDF "); //yesHPDF_Page_EndText ( pdfPage ) ; HPDF_SaveToFile ( objPDF , fname ) ; HPDF_Free ( objPDF ) ;
    < p > vuelta 0 ; }

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

    Presione F5 para compilar y ejecutar el programa. Busque el archivo de salida, myPDF.PDF , en la carpeta de referencia en el paso 3 .

    Previous :

    next :
      Artículos relacionados
    ·Cómo crear una aplicación iPhone para un canal en una…
    ·Cómo incrustar en Python 
    ·Cómo eliminar un carácter de nueva línea en C 
    ·Cómo leer una línea mediante CPP 
    ·C + + Estructura de Repetición 
    ·¿Cómo puedo solucionar un Studio 6.0 T -SQL depurador…
    ·Cómo escribir aplicaciones de bases de datos con C # 
    ·Cómo crear un vector de cadenas en C + + 
    ·¿Qué es Scarlett Fever 
    ·Cómo poner Cuerdas Estilo C en una matriz en C + + 
      Artículos destacados
    ·Cómo encontrar la longitud de un array en Perl 
    ·Cómo imprimir etiquetas div con PHP 
    ·Cómo quitar ceros a la izquierda SQL 
    ·Cómo abordar los modos de microprocesador 
    ·Cómo crear archivos con FileUtils Rubí 
    ·FAQ sobre Políticas PHP 
    ·Cómo crear variables en Perl 
    ·Cómo hacer una sala de chat en Visual Basic Express 
    ·Cómo encontrar el número más grande en una matriz 
    ·Cómo mover VARCHAR2 a NCLOB 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com