Crear pdf modo consola

536 views
Skip to first unread message

Rodrigo Alfaro

unread,
Mar 11, 2022, 10:59:26 AM3/11/22
to Harbour Users
Buenos dias estoy tratando de crear archivos pdfs en el cual tengo un texto debo agragarle unas imagenes he utilizado los programas que traen en contrib pero no he podido compilar con hbmk2 ya que trabajo harbour modo consola alguien me podira colaborar gracias


rodrigo alfaro

Clippero

unread,
Mar 12, 2022, 7:51:22 AM3/12/22
to Harbour Users
Todo lo que ud. quería saber sobre armar .pdfs y no sabía dónde preguntar

https://github.com/JoseQuintas/pdfclass

De este señor José M. C. Quintas


Hay algún hilo en esta lista sobre el tema


Suerte !


Fermín Barboza


Quique

unread,
Mar 12, 2022, 1:36:25 PM3/12/22
to Harbour Users
En contrib busca hbhpdf. Con ese puedes crear PDF desde harbour. En tests de ahí mismo, harupdf.prg es un gran ejemplo de como crearlo desde cero. Textos, imágenes, gráficas, etc.

Rafa Pabd

unread,
Mar 14, 2022, 5:29:42 PM3/14/22
to Harbour Users

Franz

unread,
Mar 15, 2022, 11:44:54 AM3/15/22
to Harbour Users
Try PSCRIPT32.LIB www.pscript32.com a library I use from clipper time. You can generate PDF or print (with no difference). A very, very good solutions for every type of printing styles. I use it in console mode (with old clipper prg translate to harbour) and in GUi with HMG.
Ciao
Franz

Franz

unread,
Mar 15, 2022, 11:46:17 AM3/15/22
to Harbour Users

Rodrigo Alfaro

unread,
Mar 21, 2022, 9:10:56 PM3/21/22
to Harbour Users
 Buenas noches mi nombre es rodrigo alfaro y fui a la pagina en mencion pero dice que es para xharbour trate de compilar y me sale este error

hbmk2: error: funcion(es) referenciada, no encontrada, pero desconocida
PSINIT(), PSGGINDOC(), PSSETUNIT(), PSSETLPI(), PSSETCPI(), 
PSTEXTOUT(), PSENDDOC()

El programa es simple 

 #Include "PScript.ch"
 if PSInit() == 0
    BEGINDOC USING 0 TITLE "Hello world"
       PSSetUnit(APS_TEXT)
       PSSetLPI(6)
       PSSetCPI(10)
       @5,5 TEXTOUT "Hello world"
    ENDDOC
 endif

y no he podido compilarlo

Me podrias colaborar para ver que debo hacer gracias

joao silva

unread,
Mar 22, 2022, 8:24:22 AM3/22/22
to Harbour Users
Bom dia!

No programa.prg tem que colocar antes da Function Main() a cláusula #require "hbhpdf".

Ex.:
--------  Prog.prg  ---------------------------------------
#require "hbhpdf"
Function Main()
...
... 
comandos...
...
...
Return
----------------------------------------------------

e Na linha de comando tem que usar:

Hbmk2.exe  prog HBHPDF.HBC

A que eu uso no meu sistema é:
HBMK2.exe A_MENU1 -B  -mt -compr -strip -gtwvg  -lhblibxlsxwriter -icon=a_menu1.ico HBCT.HBC XHB.HBC HBHPDF.HBC gtwvg.hbc 


Aqui tem um manual.

Rodrigo Alfaro

unread,
Apr 20, 2022, 4:55:36 PM4/20/22
to Harbour Users
Compile el programa harupdf sin problemas pero cuando se ejecuta sale este error y no genera nada no se si el programa esta mal ya que como es nuevo para mi no he podido hacerlo funcionar gracias por su colaboracion a ver que esta mal

Application Internal Error - E:\HB32\contrib\hbhpdf\tests\harupdf.exe
Terminated at: 2022-04-20 15:45:37
Unrecoverable error 6005: Exception error:

    Exception Code:C0000005 ACCESS_VIOLATION
    Exception Address:0040D800
    EAX:00003120  EBX:00000000  ECX:001523CC  EDX:00000001
    ESI:00151928  EDI:00000002  EBP:00558FD7
    CS:EIP:001B:0040D800  SS:ESP:0023:007DFBA0
    DS:0023  ES:0023  FS:003B  GS:0000
    Flags:00010246
    Exception Parameters: 00000000 0000000C
    CS:EIP: 8B 43 0C 89 44 24 30 83 C4 28 5B E9 C0 AB 00 00
    SS:ESP: 00158DEC 001A0D58 00000000 0040AE8A 001A0D58 001A0D58 00000000 0040889A 001A0D58 00001025 0015238C 0040244F 00000000 43D20000 00151928 00401D1E

    C stack:
    EIP:     EBP:       Frame: OldEBP, RetAddr, Params...

Modules:
00400000 001D6000 E:\HB32\contrib\hbhpdf\tests\harupdf.exe
77C10000 00199000 C:\WINDOWS\SYSTEM32\ntdll.dll
76F10000 00098000 C:\WINDOWS\System32\KERNEL32.DLL
75880000 001FD000 C:\WINDOWS\System32\KERNELBASE.dll
77060000 000BF000 C:\WINDOWS\System32\msvcrt.dll
76D90000 00178000 C:\WINDOWS\System32\USER32.dll
760E0000 0001C000 C:\WINDOWS\System32\win32u.dll
77620000 00021000 C:\WINDOWS\System32\GDI32.dll
756A0000 00161000 C:\WINDOWS\System32\gdi32full.dll
75620000 0007C000 C:\WINDOWS\System32\msvcp_win.dll
75500000 00120000 C:\WINDOWS\System32\ucrtbase.dll
77120000 00026000 C:\WINDOWS\System32\IMM32.DLL

Called from HPDF_PAGE_SETWIDTH(0)
Called from PAGE_CODEPAGES(1022) in harupdf.prg
Called from DESIGNHARUPDF(164) in harupdf.prg
Called from MAIN(58) in harupdf.prg
------------------------------------------------------------------------

Quique

unread,
Apr 22, 2022, 10:29:46 AM4/22/22
to Harbour Users
No tengo idea del error, yo no tuve problemas cuando lo compilé, pero si quieres, contáctame y te ayudo a ver si encontramos el error por anydesk, preferentemente sabado o domingo por la mañana de la Ciudad de México

Carlos Murúa

unread,
Apr 22, 2022, 11:04:55 AM4/22/22
to harbou...@googlegroups.com
Comparte el código y lo compilo.
Actualmente lo uso y no tengo ningún problema.

Saludos cordiales, Carlos Murúa.


--
--
You received this message because you are subscribed to the Google
Groups "Harbour Users" group.
Unsubscribe: harbour-user...@googlegroups.com
Web: http://groups.google.com/group/harbour-users

---
You received this message because you are subscribed to the Google Groups "Harbour Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to harbour-user...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/harbour-users/076aa8d7-d8e7-4604-baf4-7b286849f142n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages