2015-07-06 8 views
0

У меня есть проблема,jsPDF в Кордова/PhoneGap - Невозможно добавить изображения

Я пытаюсь добавить изображения в моем PDF с jsPDF. b64Tab - это массив, содержащий данные base64 моих jpg-изображений, которые я хочу добавить.

После

doc.output(); 

Различные страницы создаются с текстом добавил, но изображения не отображаются. Я тестирую это на телефоне 4.2.2 Android.

Вот кусок кода:

for (var j = 0; j < b64Tab.length; j++) { 
    doc.addPage(); 
    doc.setFontSize(22); 
    doc.text(130, 65, descriptions[j]); 
    doc.addImage(b64Tab[j], 'JPEG', 40, 100, 500, 500); 
} 

Я использую сборки самой свежей версии jsPDF в.

Любая помощь будет приветствоваться.

Спасибо.

ответ

0

Если вы не используете плагин File затем заменить Вывод PDF с doc.output("blob");

Если вы используете плагин File затем создать буфер для записи на файл, например.

var data = getPDFFile(); 
var buffer = new ArrayBuffer(data.length); 
var array = new Uint8Array(buffer); 
for (var i = 0; i < data.length; i++) { 
    array[i] = data.charCodeAt(i); 
} 
writer.write(buffer); // here you write on file using File plugin