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
Moderador: Moderadores
-
Robson Davila
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 03 Mai 2021 12:20
- Localização: FORTALEZA - CE
-
Robson Davila
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 03 Mai 2021 12:20
- Localização: FORTALEZA - CE
Problema HaruPDF - JPEG - Ambiente Linux
Alguém passou por isso ou tem ideia de como eu possa resolver?
Obrigado!
Obrigado!
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Problema HaruPDF - JPEG - Ambiente Linux
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Robson Davila
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 03 Mai 2021 12:20
- Localização: FORTALEZA - CE
Problema HaruPDF - JPEG - Ambiente Linux
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.
Apresentando o que falei nas imagens em anexo.
- Anexos
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Problema HaruPDF - JPEG - Ambiente Linux
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.
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.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
Robson Davila
- Usuário Nível 1

- Mensagens: 12
- Registrado em: 03 Mai 2021 12:20
- Localização: FORTALEZA - CE
Problema HaruPDF - JPEG - Ambiente Linux
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.
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.
- Itamar M. Lins Jr.
- Administrador

- Mensagens: 7928
- Registrado em: 30 Mai 2007 11:31
- Localização: Ilheus Bahia
- Curtiu: 1 vez
Problema HaruPDF - JPEG - Ambiente Linux
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.
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.
Saudações,
Itamar M. Lins Jr.
Itamar M. Lins Jr.