Converter Base64 em PDF
Olá pessoal,
Estou recebendo de um Web Service um arquivo PDF no formato base64.
Gostaria de saber como faço para converter esses dados base64 em PDF.
desde já agradeço
Estou recebendo de um Web Service um arquivo PDF no formato base64.
Gostaria de saber como faço para converter esses dados base64 em PDF.
desde já agradeço
Diego Jacauna
Curtidas 0
Respostas
Manoel Jr
07/11/2014
No indy (idEncode64) se não me engano tem um componente para codficar e decodificar base64.
Mais em todo caso dá uma olhadinha aqui nesses links acho que vai te ajudar.
Trabalhando com Base64.
Decode Base64
var
source, target : TFileStream;
encoded : string;
begin
source := TFileStream.Create('Test1.pdf', fmOpenRead);
encoded := IdEncoderUUE1.Encode(source, source.Size);
target := TFileStream.Create('Test2.pdf', fmOpenWrite);
IdDecoderUUE1.DecodeToStream(encoded, target);
end;Mais em todo caso dá uma olhadinha aqui nesses links acho que vai te ajudar.
Trabalhando com Base64.
Decode Base64
GOSTEI 0
Diego Jacauna
07/11/2014
Primeiramente obrigado pela resposta,
tentei fazer o procedimento, porém na hora de abrir o pdf ele informa que está corrompido.
se tiver mais alguma dica agradeço.
tentei fazer o procedimento, porém na hora de abrir o pdf ele informa que está corrompido.
se tiver mais alguma dica agradeço.
GOSTEI 0
Diego Jacauna
07/11/2014
mais alguem com alguma solução??
quando converto fica assim:
%PDF-1.4
%âãÏÓ
5 0 objÿ£ÃÂôÆVæwFcsCbôfÇFýr/FlateDecode?ÿãç7G&VЧÍÙݸòTu(t±£ÿä¤FZ»=ÏÍÐH==ö¸]S÷Ë
ÿük "þÇÝ�{4�jÇuÕeÿú ?ø#xçÿ#2"ÿé|ó=çÜeû.|Eu÷ÿÆeÕ9õó?yÒ-C{öò«_ÿùçÇï/9:ië»7ó¾ïé¯âßóqùÿÿ´K=ugó:Ôkw6¬cÝOg][Og_ÿÿÿÜô¡Eå¨OúCÖ·ÿþJýêdíêfBüvªÇÿþîÉôçïI®ÒîÕýͽ}5&ÇtýÿôH¯élss^Òõè®n7/õ8äÿÿ¦§|$q3
WÔd:gÿå¿ÿ6�½ü²¾þ¡¿.éåÔÆm÷ÿï.®MÞ¦Z±®¸?ÿ꼺 ¯¥j«ó÷^þcê¶£¤n¡úÿÒÔÕ:û:
®W½Y½Z·p}ù®«?þéë)Qõÿû~�zg¤'÷ÉUãì¶¹ü¨ÿz¸ïë¿ÿÓ×3MG¾&įôÇôTåWÿþ÷£�ƽÒé¸êýê
ý½¾VÿOÿ84<T¨Åºe³ÿù~Úf§E/K¯I�nB'ײ/¿ÿÔÑÎI¸ë5¢
gera o pdf mas na hora de abrir não abre.
quando converto fica assim:
%PDF-1.4
%âãÏÓ
5 0 objÿ£ÃÂôÆVæwFcsCbôfÇFýr/FlateDecode?ÿãç7G&VЧÍÙݸòTu(t±£ÿä¤FZ»=ÏÍÐH==ö¸]S÷Ë
ÿük "þÇÝ�{4�jÇuÕeÿú ?ø#xçÿ#2"ÿé|ó=çÜeû.|Eu÷ÿÆeÕ9õó?yÒ-C{öò«_ÿùçÇï/9:ië»7ó¾ïé¯âßóqùÿÿ´K=ugó:Ôkw6¬cÝOg][Og_ÿÿÿÜô¡Eå¨OúCÖ·ÿþJýêdíêfBüvªÇÿþîÉôçïI®ÒîÕýͽ}5&ÇtýÿôH¯élss^Òõè®n7/õ8äÿÿ¦§|$q3
WÔd:gÿå¿ÿ6�½ü²¾þ¡¿.éåÔÆm÷ÿï.®MÞ¦Z±®¸?ÿ꼺 ¯¥j«ó÷^þcê¶£¤n¡úÿÒÔÕ:û:
®W½Y½Z·p}ù®«?þéë)Qõÿû~�zg¤'÷ÉUãì¶¹ü¨ÿz¸ïë¿ÿÓ×3MG¾&įôÇôTåWÿþ÷£�ƽÒé¸êýê
ý½¾VÿOÿ84<T¨Åºe³ÿù~Úf§E/K¯I�nB'ײ/¿ÿÔÑÎI¸ë5¢
gera o pdf mas na hora de abrir não abre.
GOSTEI 0