J'ai besoin d'encoder un fichier PDF en Base64 avec Javascript. Je peux créer des images jpeg ou png encodées en Base64 en Javascript, mais je n'ai trouvé aucun moyen ou exemple de code pour créer un encodé en Base64 chaîne d'un fichier PDF.
Existe-t-il une solution utilisant un canevas HTML5?
Merci.
Essaye ça :-
<input id="inputFile" type="file" onchange="convertToBase64();" />
<script type="text/javascript">
function convertToBase64() {
//Read File
var selectedFile = document.getElementById("inputFile").files;
//Check File is not Empty
if (selectedFile.length > 0) {
// Select the very first file from list
var fileToLoad = selectedFile[0];
// FileReader function for read the file.
var fileReader = new FileReader();
var base64;
// Onload of file read the file content
fileReader.onload = function(fileLoadedEvent) {
base64 = fileLoadedEvent.target.result;
// Print data in console
console.log(base64);
};
// Convert data to base64
fileReader.readAsDataURL(fileToLoad);
}
}
</script>
Voici comment une personne l'a fait:
Voici un lien qui suggère plusieurs autres solutions possibles: