Página 1 de 1
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 28 Out 2021 16:58
por Robson Davila
Boa tarde, estou com problema na geração de PDF com a HaruPDF no ambiente Linux.
Ao adicionar uma imagem, PNG ou JPEG, está dando erro quando vai salvar para arquivo.
Carregando o arquivo:
oImagem := HPDF_LoadJPEGImageFromFile( oPdf, cImagem ) // cImagem - Contém o caminho e o nome do arquivo
HPDF_Page_DrawImage( oPagina, oImagem, 60, 760, 110, 60 )
Salvando o arquivo:
If HPDF_SaveToFile( oPdf, cFileToSave ) <> 0
? "0x" + HB_NumToHex( HPDF_GetError( oPdf ), 4 ), HB_HPDF_GetErrorString( HPDF_GetError( oPdf )), HPDF_GetErrorDetail( oPdf )
Endif
Apresenta a seguinte mensagem:
Código do erro: "1025"
"HPDF_INVALID_DOCUMENT"
No ambiente Windows executa normalmente e não apresenta erro ao salvar o PDF.
Alguém já passou por isso e resolveu, ou, saiba o porque e como resolver, para me ajudar.
Obrigado.
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 18 Nov 2021 08:44
por Robson Davila
Alguém passou por isso ou tem ideia de como eu possa resolver?
Obrigado!
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 18 Nov 2021 09:00
por JoséQuintas
Só lembro que nas últimas vezes que tentei compilar Harbour 3.2, um dos problemas era justamente na parte de imagens.
Acompanhou a geração do Harbour em Linux, se deu algum erro?
Veja se tem como testar se deu erro no carregamento da imagem, ou na hora de desenhar.
Na harupdf, qualquer erro que aconteça no meio do caminho fica sem PDF.
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 19 Nov 2021 11:16
por Robson Davila
Olá Quintas, o processo para carregar a imagem é o mesmo nos ambientes Windows e Linux, no Windows carrega a imagem normalmente, salva o PDF e quando é exibido, é apresentado normalmente e não apresenta nenhuma mensagem de erro, mas no Linux, passa pela linha que carrega a imagem e não apresenta erro, mas ao tentar salvar o objeto para o arquivo PDF não consegue.
Apresentando o que falei nas imagens em anexo.
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 19 Nov 2021 11:24
por JoséQuintas
Sim o processo de carregar imagem é o mesmo, mas pode ter falhado no Linux.
De repente a imagem é válida para o Windows e não para o Linux, por causa da rotina de carregar imagem, ou resolução, ou algum outro fator.
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 22 Nov 2021 08:53
por Robson Davila
Bom dia, achamos o problema.
Não era nada na HaruPDF, o que ocorreu, foi que como estamos realizando a adaptação dos nossos sistemas que hoje rodam no ambiente Windows para o ambiente Linux, e o caminho do logotipo da empresa está salvo no banco de dados.
Quando fomos concatenar o caminho do binário (Linux) com o caminho do logotipo, foi adicionado a barra "\" entre os paths do binário e do logotipo, fazendo com que não fosse reconhecido.
E como não ocorria erro no momento de ler a imagem e adicionar ao objeto, somente quando vai salvar o objeto para o PDF final, não sabia o motivo.
Então, fica a dica para quem for adaptar um sistema para Linux.
Obrigado pela orientação Quintas, ajudou a buscar a solução.
Problema HaruPDF - JPEG - Ambiente Linux
Enviado: 22 Nov 2021 09:27
por Itamar M. Lins Jr.
Olá !
Muito importante, depois de indicar um "possível" BUG, colocar depois a causa do problema e solução! Parabéns!
Saudações,
Itamar M. Lins Jr.