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 - Crear un nuevo Visual C + + Windows32 consola Application.Enter " pdfmkr " para el nombre del proyecto y " C: \\ Users \\ 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 \\ 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 . 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 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) Pega el después de código fuente en Visual C + + ventana de código : //////////////////////////////////////////////# include " stdafx.h " # include # include 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 " ; 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 ) ; ////////////////////////////////////////////// Presione F5 para compilar y ejecutar el programa. Busque el archivo de salida, myPDF.PDF , en la carpeta de referencia en el paso 3 .
2
3
4
5
6
7
< p > vuelta 0 ; }
8