jsPDF 'addImage'를 사용하여 jsPDF pdf로 가져올 수 있도록 FusionChart를 base64 데이터 URL 문자열로 내보내 려합니다.FusionCharts 차트를 jsPDF에서 사용할 base64 데이터 URL 문자열로 내 보냅니다.
나는 차트 예를 가지고 있지만 여기에 가짜 base64로 이미지를 사용하여 ('PDF 작성'을 클릭) : 이 http://jsfiddle.net/v3uLg6v6/
관련 코드는 다음과 같습니다
는create_pdf = function() {
var doc = new jsPDF();
doc.text('Hello world!', 10, 10);
doc.addImage(fake_export, 'JPEG', 15, 40, 180, 180);
doc.save('jsfiddle_export.pdf');
}
나는 '대체 싶습니다 융합 차트의 base64 png 버전 (visitChart)과 'fake_export'를 비교합니다.
getSVGString과 비슷한 getPNGString 메서드가 필요했지만 그걸 찾을 수없는 것 같습니다.
jsPDF는 SVG를 지원하지 않습니다 ... 다운로드 가능한 파일 대신 데이터 URL로 제공되도록 png로 내보내기해야합니다. –
@FishBulbX'getSVGString'을 사용하여 생성 된 SVG 문자열은 PNG 인코딩으로'window.btoa()'를 사용하여 base64로 변환 될 수 있습니다. – sikrigagan
그게 가능하지 않습니다. 귀하의 모범을 보여줄 수 있습니까? 결과는 현재 png 데이터 URL이 아닌 svg 벡터 이미지의 base64 인코딩입니다. –