Я использую JsPdf для генерации PDF из нескольких изображений, проблема в том, что я получаю одно и то же изображение, сгенерированное во всех файлах PDF. любая идея пожалуйста.JsPdf doc.addImage повторить одно и то же изображение на всех страницах pdf
ответ
У меня была аналогичная проблема при использовании нескольких холстов для создания многостраничного PDF-документа, изначально я использовал формат по умолчанию (PNG), поэтому через несколько часов, проходя через мой код, я решил изменить формат в формате JPEG, что Знаете ли, проблема исчезла. Вот вызов:
doc.addImage(canvas.toDataURL("image/jpeg"), "JPEG", 0, 0, canvas.width, canvas.height);
спасибо за ваш ответ, на самом деле проблема была вызвана возможностью добавленной в вызове функции, она вызывается с помощью параметра «раскола» й использовать формат PNG withount любая проблема.
Посмотрите на parameter list из addImage()
:
jsPDFAPI.addImage = function(imageData, format, x, y, w, h, alias, compression, rotation)
Если добавить несколько фотографий, но как-то установить alias
к тому же для всех, jsPDF будет повторно использовать первый из этих изображений. Это предназначенное поведение и уменьшает размер вывода.
Я рекомендую всегда устанавливать alias
на уникальное уникальное изображение. Если alias
не установлен, jsPDF будет вычислять хэш и для больших изображений, это может быть довольно дорого.
[Edit, так как я не могу комментировать непосредственно marwen web's answer ниже: addImage()
не имеет опцию split
, так что я не не знаю, что вы имеете в виду. Возможно, вы можете привести пример, если у других пользователей такая же проблема?]
- 1. Как разместить одиночное изображение на нескольких страницах jspdf?
- 2. AngularJS - запускать одно и то же событие для включенного нижнего колонтитула и заголовка на всех страницах
- 3. Как загрузить изображения и повторить одно и то же изображение на другой странице ...?
- 4. Как выполнить одно и то же задание на всех страницах в viewPager мгновенно?
- 5. Как повторить одно и то же действие ASP.NET MVC снова?
- 6. Chartjs + jsPDF = Размытое изображение
- 7. Повторите по горизонтали одно и то же изображение на div
- 8. Изображение с низким разрешением jspdf и Html2Canvas
- 9. Добавить изображение в формате pdf с помощью jspdf
- 10. Как отобразить одно и то же изображение несколько раз, используя одно и то же изображение в javascript
- 11. javax.imageio.ImageReader загружает одно и то же изображение поверх и overagain
- 12. Изображение Swipeview показывает одно и то же изображение во всех действиях
- 13. Каков наилучший способ повторить одно и то же изображение несколько раз в HTML?
- 14. Добавление изображения в PDF с использованием jspdf делает изображение черным
- 15. html2canvas и jsPDF генерирует pdf немного размытым
- 16. Изображение Метеор не отображается на всех страницах
- 17. «onmouseover» отображает одно и то же сообщение для всех кадров
- 18. jsPDF addImage браузер аварии
- 19. jsPDF создает PDF с цветом, отличным от оригинала
- 20. Получение дубликата pdf с помощью jsPDF
- 21. Обновить одно и то же изображение в JLabel
- 22. fadeToggle() одно и то же изображение исчезает по-разному
- 23. Как легко обрезать одно и то же изображение несколько раз
- 24. SSRS 2008 R2 - Повторить текстовое поле/таблицу на всех страницах
- 25. Почему opencv сохраняет одно и то же изображение?
- 26. ITextRenderer повторяет одно и то же название во всех pdf-файлах
- 27. OpenCV, помещая одно и то же изображение в контейнер
- 28. OpenGL (используя SOIL) всегда загружает одно и то же изображение.
- 29. Как обслуживать всегда одно и то же изображение?
- 30. Как рисовать одно и то же движущееся изображение несколько раз?
thanks @sgelb, на самом деле я использовал опцию split, чтобы jspdf, создать несколько изображений, но, похоже, не работает, поэтому я решил удалить вариант, и он работает, но у меня есть другая проблема - это качество изображений, они разграничены –