2017-01-15 2 views
0

У меня есть html-страница. На этой странице есть два изображения. оба изображения кодируются base64. Я печатаю изображения на html as '/>сгенерированный PDF-файл из библиотеки jsPDF, не открывается в adobe reader

Я установил положение свойств CSS, слева и справа, чтобы принести одно изображение по другому изображению. Теперь я использую jsPDF для создания pdf-файла раздела страницы, где присутствуют эти 2 изображения. Созданные pdf-файлы из jsPDF отлично работают, если я открываю его на FireFox, chrome или Document Viewer (машина ubuntu), но если я попытаюсь открыть этот pdf-файл на компьютере с Windows с помощью Adobe Reader, то Adobe Reader выдает сообщение об ошибке: ошибка обработки страницы. Произошла ошибка при чтении этого документа (110) Ошибка PDF

Если у кого-то есть предложение, то любезно сообщите мне.

ответ

0

У меня была аналогичная проблема с использованием плагина fromHTML, по-видимому, код выделяет цвет текста, в результате чего он помещает «rgb (0, 0, 0)» в места, где это не должно.

github порекомендован изменение jspdf.dist.js в строке:

this.pdf.internal.write("q", "BT 0 g", this.pdf.internal.getCoordinateString(this.x), this.pdf.internal.getVerticalCoordinateString(this.y), style.color, "Td"); 

изменяющие "style.color" в "нулевой" решить мою проблему.

this.pdf.internal.getCoordinateString(this.x), this.pdf.internal.getVerticalCoordinateString(this.y), null, "Td"); 
Смежные вопросы