Página 2 de 3

Criar arquivo pdf.

Enviado: 11 Ago 2015 09:57
por Kapiaba
Imagem

Criar arquivo pdf.

Enviado: 11 Ago 2015 10:01
por Kapiaba

Código: Selecionar todos

#include "FiveWin.ch" // Comente, se nao usa fivewin the best.

Function criapdf()

   LOCAL cMyRun, oPdf

   //->  Crie a pasta: c:\pdf para gravar
   opdf := tpdf():new('c:\pdf\meupdf.pdf')

   opdf:Pdfnewpage("A4","P")

   opdf:Pdfatsay( "OLA MUNDO!!!!!!!!!!!",800,10,.t. )

   opdf:Pdfclosepage()

   opdf:pdfclose()

   // Adobe deve estar instalado
   cMyRun := ( "C:\PDF\MEUPDF.PDF" )

   MYRUN( cMyRun )

return .t.


function filesize(cfile)

   LOCAL nfiles := directory(cfile)

return nfiles[1,2]


Function MYRUN( cComando )

   ***************************
   Local oShell, RET, lOk:=.T.

   TRY
      #IFDEF __XHARBOUR__
         oShell := CreateObject( "WScript.Shell" )
      #ELSE
         oShell := Win_OleCreateObject( "WScript.Shell" )
      #ENDIF

   CATCH

      TRY
         #IFDEF __XHARBOUR__
            oShell := CreateObject( "WScript.Shell" )
         #ELSE
            oShell := Win_OleCreateObject( "WScript.Shell" )
         #ENDIF

      CATCH

         lOk:=.F.

        END
   END

   IF lOk

      TRY

          //.F. = Nao espera a aplicacao fechar, .T. espera.
          oShell:Run( "%comspec% /c " + cComando, 0, .T. ) 

      CATCH

          lOk:=.F.

      END

      oShell := NIL

   ENDIF

   //--   RET := oShell:Run( "%comspec% /c " + cComando, 0)  //, .T. )

RETURN lOk
PDFLIB.LIB anexa

Criar arquivo pdf.

Enviado: 11 Ago 2015 14:00
por braz
Oi Kapiaba,

Eu nao uso nenhuma plataforma grafica.

veja o erro agora:

Enlazando testepd.exe...
Error: Unresolved external '_HB_FUN___CLSACTIVE' referenced from C:\XEDIT\XHARBOUR\LIB\PDFLIB.LIB|pdf1
Error: Unresolved external '_HB_FUN_COS' referenced from C:\XEDIT\XHARBOUR\LIB\PDFLIB.LIB|pdf1
Error: Unresolved external '_HB_FUN_SIN' referenced from C:\XEDIT\XHARBOUR\LIB\PDFLIB.LIB|pdf1
0 Files, 0 Warnings, 3 Errors

abçs

Criar arquivo pdf.

Enviado: 11 Ago 2015 14:17
por Kapiaba
Que versão do xHarbour você usa? Creio que esta que estás compilando, não suporta esta PDFLIB.LIB.

Criar arquivo pdf.

Enviado: 12 Ago 2015 13:48
por braz
Eu uso a versao 1.0.0

Onde baixo outra mais recente?

Obrigado

Criar arquivo pdf.

Enviado: 12 Ago 2015 14:20
por Kapiaba

Criar arquivo pdf.

Enviado: 17 Ago 2015 15:56
por braz
oI kAPIABA,

Fiz tudo que vc me pediu, mas mesmo assim, não deu certo. Deve ser alguma configuração que nao estou sabendo fazer.

Queria agradecer a vc e a todos que tentaram me ajudar.

Desisti do PDF e fiz os arquivos em HTML, para o que eu queria serviu muito bem.

abraços

Criar arquivo pdf.

Enviado: 17 Ago 2015 19:51
por clodoaldomonteiro
Amigos,
O xHarbour 123 está bugado, na função memoedit(). Ele não está aceitando setar teclas de funções.
Por exemplo: tentei setar o F7 para executar a mesma ação do ctrl+w e simplesmente não acontece nada, já na versão 1.00, tudo funciona.

Criar arquivo pdf.

Enviado: 31 Ago 2015 23:29
por ROBERTO SÁVIO
Prezados
Estou tentando gerar PDF em xHarbour, baixei a PDFLIB.LIB, mas está dando mensagens de erro em todas as funções, começando da HPDF_New().
Alguém poderia me ajudar?
Roberto Sávio

Criar arquivo pdf.

Enviado: 01 Set 2015 10:53
por Kapiaba
Bom dia Roberto, mostre como está fazendo. Poste o código. Você não está esquecendo o Include?

Veja se ajuda aqui e como fica lindo em FiveWin:

viewtopic.php?f=2&t=16455

Fiz esse exemplo gratuitamente, para um novato do Forum Internacional de FiveWinners.

Abs.

Criar arquivo pdf.

Enviado: 01 Set 2015 16:10
por ROBERTO SÁVIO
Senhor Kabiapa
Agradeço a tentativa de me ajudar.
Antes devemos esclarecer a confusão que estou fazendo.
Trabalho com o xHarbour 1.2.
Peguei um arquivo chamado HARUPDF.PRG, na pasta \xharbour\contib\hbhpdf\tests e copiei para meu programa.
Adicionei a HBHPDF.LIB e o HARUPDF.CH. Não deu certo.
Adicionei a PDFLIB.LIB, copiada de alguém aí do forum, com PDFHBDOC.CH. Também não deu certo.
O não deu certo significa a mensagem:
Unresolved external _HBPDF_new() referenced from c:\xharbour\lib\hbhpdf.lib |harupdf
para esta e para todas as outras funções.
Sei que estou misturando coisas diferentes, mas não sei identificar o que.
Abraços
Roberto Sávio

Criar arquivo pdf.

Enviado: 01 Set 2015 16:54
por Kapiaba
Boa tarde Roberto, para se usar a PDFLIB.LIB, voce precisa dos exemplos que vem com o xHarbour que são:

Código: Selecionar todos

26/07/2004  05:32             5.407 fonts.dat
01/11/2004  08:38               411 Makefile
26/07/2004  05:32             2.829 Makefile.bc
26/07/2004  05:32             8.707 pdf.ch
08/10/2005  18:13            63.800 pdf1.prg
23/04/2005  10:52            19.111 pdfhbdoc.c
26/07/2004  05:32               959 pdfhbdoc.ch
20/11/2005  23:44            46.312 pdfhbdocs.prg
02/07/2004  08:32            24.474 pdflib.h
HARUPDF, não pertence a PDFLIB.LIB.

abs.

Criar arquivo pdf.

Enviado: 01 Set 2015 17:41
por ROBERTO SÁVIO
Senhor Kabiaba
boa tarde
Sendo assim, para usar o exemplo que lhe falei, extraído da contrib do xharbour, vou usar a HBHPDF.LIB, com HARUPDF.CH.?
Tem mais alguma configuração que tenho que colocar no compilador?
{}s
Roberto Sávio

Criar arquivo pdf.

Enviado: 02 Set 2015 09:33
por Kapiaba
Bom dia Roberto, tem que usar os dois, tanto o .prg como o .ch, mas eu acho que a versão do xHarbour que vc tem ai, não é compativel com a LIB ou vice versa: Unresolved external _HBPDF_new() referenced from c:\xharbour\lib\hbhpdf.lib |harupdf

Criar arquivo pdf.

Enviado: 02 Set 2015 12:12
por ROBERTO SÁVIO
Senhor Kabiapa
bom dia
Observando com mais atenção, verifiquei que não são todas as funções que o compilador não encontra na LIB.
Algumas ele encontra.
Então pode ser a versão do Xharbour, como vc disse.
Não deveria ser porque a HBHPDF.LIB e a HARUPDF.CH vieram junto com a versão que estou usando.
Vou atualizar a versão para ver.
Darei notícias.
Obrigado
Roberto Sávio