2016-02-13 26 views
0

Я использую jsPDF для создания PDF-файлов с холста. Проблема в том, что созданные файлы слишком большие.jsPDF - уменьшить размер файла

Раньше я получал данные с холста в PNG и после того, как вставлял эти PNG-данные в PDF. Если я создаю файл таким образом, он имеет 4.0MB

Я нашел этот вопрос об этой проблеме: How to reduce the file size created by JSPDF?

Я переписывать свой код в соответствии там ответ. Так что теперь я использую JPEG вместо PNG:

var imgData = canvas.toDataURL({ 
    format: 'jpeg', 
    quality: 0.2 
}); 

var doc = new jsPDF('p', 'mm', "A4"); 
doc.addImage(imgData, 'JPEG', 10, 10, 190, 190); 
doc.save('mandala.pdf'); 

Но файлы имеют еще в 4.0MB и это не имеет значения, какие качества я поставил для «imgData».

Есть ли способ уменьшить размер? Или 4.0 МБ - это самое маленькое, что я могу получить?

+2

Возможный дубликат [Размер файла Pdf слишком большой, созданный с использованием jspdf] (http://stackoverflow.com/questions/37677750/pdf-file-size-too-big-created-using-jspdf) – user2207148

ответ

Смежные вопросы