Hello, I have this (below) base64encoded image.
data:image/jpeg;base64,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On my development environment, addImage() works just fine. But when on production, it throws an error "Supplied data is not JPEG".
var signature = 'data:image/jpeg;base64,' + $scope.signature;
doc.addImage(signature, 'JPEG', x, y , 0, 30, 'sign');
I've had the same problem. It happens that the image is bigger than the canvas size limit. It varies from browser to browser. It is not a jspdf issue, but a html2canvas issue.
Andre, any ideas on how to fix this? In my case it fails on this code:
doc.addHTML($('<u>X</u>'), x, y, callback);
I have the same problem. My image data is:
var imgData = 'data:image/jpeg;base64,'+ Base64.encode('/media/zhengshu.jpg');
I can open the image successfully.
Can anyone help?
someone could solve this problem?
@andrefurlan, @masdevid im having "supplied data is not JPEG" issue. here is my image in fiddler (https://jsfiddle.net/jastimanoj/t2n1ytds/) with DataUri. Im using @MrRio test website (http://mrrio.github.io/jsPDF/) to test my image. im not sure whats wrong with my image. Any help is appreciated. Thanks.
Same problem here.
I am trying to insert jspdf inside my cordova app, and I get this error.
Here is sample code that works well outside my project, but when I'm copy pasting it inside cordova app I get an "Supplied data is not JPEG" error:
`var doc = new jsPDF();
$('getting image taken from the camera').each(function(){
var imgData = $(this).attr('src');
if($(this).is(':last-child')){
doc.addImage(imgData, 'JPEG', 15, 15, 180, 160);
} else `{`
doc.addImage(imgData, 'JPEG', 15, 15, 180, 160);
doc.addPage();
}
});
var data = doc.output('datauristring');`
Any help would be very appreciated.
Is the image data you're supplying a data URI?
On Thu, 21 Apr 2016 at 09:01, Aterr [email protected] wrote:
Same problem here.
I am trying to insert jspdf inside my cordova app, and I get this error.Here is sample code that works well outside my project, but when I'm copy
pasting it inside cordova app I get an "Supplied data is not JPEG" error:
`var doc = new jsPDF();$('getting image taken from the camera').each(function(){
var imgData = $(this).attr('src');if($(this).is(':last-child')){ doc.addImage(imgData, 'JPEG', 15, 15, 180, 160); } else `{` doc.addImage(imgData, 'JPEG', 15, 15, 180, 160); doc.addPage(); }});
var data = doc.output('datauristring');`
Any help would be very appreciated.
—
You are receiving this because you were mentioned.Reply to this email directly or view it on GitHub
https://github.com/MrRio/jsPDF/issues/411#issuecomment-212794627
James Hall
Director
Parallax Agency Ltd
M. 07894950320
Hello @MrRio !
In my app user is allowed to attach camera snapshots (wich will be wrapped in pdf file) right in the app and send them through email.
I am using cordova camera plugin to take pictures. Those pictures are displayed inside my app right after they took them in base64 format. @
I had the same problem , my base64 was with line breaks when coming from the server.
Solved with this: "data:image/jpeg;base64,/9j/4AAQ…KAP/2Q==".replace(/(\r\n|\n|\r)/gm,"");
Credits regex http://stackoverflow.com/questions/10805125/how-to-remove-all-line-breaks-from-a-string
In my case my server returned the string surrounded by double quotes ("), and had backslashes () each slash (/).
Solution is to remove those:
datauri.replace(/[\s"\\]/gm,""); // easy regex explained: // things to replace are in the list [\s"\\] // \s (all space characters, including \n, \r, \t) // " (all double quotes) // \\ (all back slashes)
We have now base64 validity check
Even with this regex I get the same erro :( anyone has another solution?
Supply the file please
Has someone solved this issue?
@dotmaik1
There was probably never an issue...
I have the same problem. My angular application was working fine on localhost even in the production mode. But when I check it on server and generate an image through html2canvas and add it in doc.addImage() function, I get the same error.
I have solved it by checking the security features of the browser. I was using "Brave" browser which was using some security algorithms to stopping the ads and other things. When I stopped it's shields on the website, application started to work fine.
You should have to check these features working in your browser whether they are causing the problems or not.
Important Note: My online website do not have any SSL certificates applied on it.
Is there an online example which shows code where this is working? I can't get images to work in jsPDF.
my same problem solved with using base64 data of the image instead of giving the path to find it.
I will not use this library in the feauture... This look very strange with supplied data ?!
Most helpful comment
In my case my server returned the string surrounded by double quotes ("), and had backslashes () each slash (/).
Solution is to remove those: