Convertir une chaine encodée en base64 en fichier pdf

Forum destiné aux questions sur le développement : Formules, LotusScript, Java ...

Convertir une chaine encodée en base64 en fichier pdf

Messagepar mike76 » 10 Jan 2011 à 16:30

Bonjour,

Je récupère lors de l'appui sur un bouton dans une xPage, une chaine encodée en Base64 étant à l'origine un fichier PDF.
Comment puis-je faire pour reconstituer le fichier PDF et ensuite l'ouvrir ?

Merci d'avance pour votre aide.
Dernière édition par mike76 le 14 Jan 2011 à 15:26, édité 3 fois.
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 10 Jan 2011 à 16:37

salut

j'ai dans une coin vieille bibli LS pour codé/decodé du Base64... ensuite dans un fichier text...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 10 Jan 2011 à 16:41

à ton avis ça peut convertir du pdf
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 10 Jan 2011 à 16:47

mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar amahi » 10 Jan 2011 à 17:25

En fait ta chaine Base6 une fois decoder tas le binaire de ton pdf, tu ecrit donc ce "decodage" dans un fichier avec l'extension .pdf et c'est tout.

Quelle solution t'envoie l'encodage base64 ??? (je cherche une solution pour convertir mes docs notes en PDF selon un gabarit)
@Novaliance
amahi
Empereur des posts
Empereur des posts
 
Message(s) : 1032
Inscrit(e) le : 08 Jan 2007 à 16:57
Localisation : Region parisienne

Messagepar mike76 » 10 Jan 2011 à 17:28

salut Ahmed,

merci pour ta réponse, je vais essayer ça
en fait mon appli doit afficher des factures archivées en pdf provenant d'une base de données
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 10 Jan 2011 à 20:05

re mike oui sa y ressemble !
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 10 Jan 2011 à 20:25

je vais essayer avec cette fonction alors
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar mike76 » 11 Jan 2011 à 09:02

ça fonctionne bien lorsque je lance un agent en ls, mon fichier pdf est bien reconstruit

par contre comment puis-je faire lorsque je clique sur mon bouton dans ma xPage en Web pour récupérer le "flux" du fichier pdf pour l'afficher dans mon navigateur ???
pour info je lance une requête AJAX lors de l'appui sur mon bouton pour lancer l'agent
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2011 à 09:15

tu peux pas renvoyer l'url du fichier ?
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2011 à 09:18

en fait je ne voulais pas stocker de fichier, je voulais décoder la chaine en "pdf" et l'afficher dans mon navigateur, mais peut-être n'est-ce pas possible

au pire comme tu le dis je peux lancer le fichier par son url
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2011 à 09:19

si, via des print... ou alors ton agent ajax renvois le fichier décodé en mode texte...
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2011 à 09:29

pas bête de renvoyer le fichier décodé en mode texte, je vais réfléchir comment je peux faire lorsque je récupère dans mon javascript pour le lancer
à moins que tu es déjà un bout de code ?? :wink:
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Messagepar Michael DELIQUE » 11 Jan 2011 à 09:37

regarde ce que j'ai fait pour ça => http://forum.dominoarea.org/dbfunctions ... 21417.html

par contre quizz de la taille du fichier... est ce que ça va tenir avec une fichier 2 mo
Cordialement

Michael (SMS-Phobique)
----------------------------
"La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi."
Albert EINSTEIN
Avatar de l’utilisateur
Michael DELIQUE
Administrateur
Administrateur
 
Message(s) : 12183
Inscrit(e) le : 16 Déc 2004 à 10:36
Localisation : Paris/Cergy

Messagepar mike76 » 11 Jan 2011 à 09:39

merci je vais essayer avec ça
mes fichiers pdf ne sont pas très gros, 200Ko
mike76
V.I.P.
V.I.P.
 
Message(s) : 2122
Inscrit(e) le : 12 Oct 2006 à 13:14
Localisation : ROUEN

Suivant

Retour vers Développement