Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 09.11.2016, 10:04
Аспирант
Отправить личное сообщение для phoenix200689 Посмотреть профиль Найти все сообщения от phoenix200689
 
Регистрация: 02.11.2016
Сообщений: 31

Перенос html в pdf.
Я Вас категорически приветствую!
Появилась необходимость генерировать отдельные части html-разметки в pdf-файл и отдать на скачивание пользователю.
Например, есть таблица:
<!doctype html>
<html>
	<head>
		<title>pathExample</title>
		<meta charset='utf-8' />
	</head>
	<body>				
		<script type="text/javascript">
			
			
		</script>
		
<table id="shoes" border="1" align="center">
   <caption>Таблица</caption>
   <tr>
    <th>Россия</th>
    <th>Великобритания</th>
    <th>Европа</th>
    <th>Длина ступни, см</th>
   </tr>
   <tr><td>34,5</td><td>3,5</td><td>36</td><td>23</td></tr>
   <tr><td>35,5</td><td>4</td><td>36⅔</td><td>23–23,5</td></tr>
   <tr><td>36</td><td>4,5</td><td>37⅓</td><td>23,5</td></tr>
   <tr><td>36,5</td><td>5</td><td>38</td><td>24</td></tr>
   <tr><td>37</td><td>5,5</td><td>38⅔</td><td>24,5</td></tr>
   <tr><td>38</td><td>6</td><td>39⅓</td><td>25</td></tr>
   <tr><td>38,5</td><td>6,5</td><td>40</td><td>25,5</td></tr>
   <tr><td>39</td><td>7</td><td>40⅔</td><td>25,5–26</td></tr>
   <tr><td>40</td><td>7,5</td><td>41⅓</td><td>26</td></tr>
   <tr><td>40,5</td><td>8</td><td>42</td><td>26,5</td></tr>
   <tr><td>41</td><td>8,5</td><td>42⅔</td><td>27</td></tr>
   <tr><td>42</td><td>9</td><td>43⅓</td><td>27,5</td></tr>
   <tr><td>43</td><td>9,5</td><td>44</td><td>28</td></tr>
   <tr><td>43,5</td><td>10</td><td>44⅔</td><td>28–28,5</td></tr>
   <tr><td>44</td><td>10,5</td><td>45⅓</td><td>28,5–29</td></tr>
   <tr><td>44,5</td><td>11</td><td>46</td><td>29</td></tr>
   <tr><td>45</td><td>11,5</td><td>46⅔</td><td>29,5</td></tr>
   <tr><td>46</td><td>12</td><td>47⅓</td><td>30</td></tr>
   <tr><td>46,5</td><td>12,5</td><td>48</td><td>30,5</td></tr>
   <tr><td>47</td><td>13</td><td>48⅔</td><td>31</td></tr>
   <tr><td>48</td><td>13,5</td><td>49⅓</td><td>31,5</td></tr>
  </table>
		
		
	</body>
</html>
,
Необходимо вывести ее в pdf файл формата А4.
Найдена библиотека, вполне удобная для этих целей, её особенность в том, что она не понимает кириллицу. На сайте Toster-ru найдено устное решение, без наглядного примера:
"Мы в своё время столкнулись с аналогичной проблемой, решили следующим образом:
1 - рисуем текст на canvas;
2 - canvas в картинку;
3 - картинку в jsPDF"
Если кто-нибудь сталкивался с решением похожей задачи или видел уже реализованный пример - откликнитесь
Ответить с цитированием
  #2 (permalink)  
Старый 09.11.2016, 15:07
Аспирант
Отправить личное сообщение для phoenix200689 Посмотреть профиль Найти все сообщения от phoenix200689
 
Регистрация: 02.11.2016
Сообщений: 31

Исчерпывающе =) Необходимо делать это на стороне клиента.
Ответить с цитированием
  #3 (permalink)  
Старый 09.11.2016, 15:25
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от phoenix200689
Необходимо делать это на стороне клиента.
Пиши плагин...
Ответить с цитированием
  #4 (permalink)  
Старый 09.11.2016, 16:05
Аспирант
Отправить личное сообщение для phoenix200689 Посмотреть профиль Найти все сообщения от phoenix200689
 
Регистрация: 02.11.2016
Сообщений: 31

Т.е. по-твоему решение с канвой и картинкой не годится? Мне почему-то показалось что оно заслуживает внимания, вот только реализовать опыта не хватает(
Ответить с цитированием
  #5 (permalink)  
Старый 09.11.2016, 16:52
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

phoenix200689, просто мое руководство считает такие задачки простыми.
И в интернете полно готовых решений! (с) руководство
Ответить с цитированием
  #6 (permalink)  
Старый 09.11.2016, 17:41
Аспирант
Отправить личное сообщение для phoenix200689 Посмотреть профиль Найти все сообщения от phoenix200689
 
Регистрация: 02.11.2016
Сообщений: 31

Ну, хотя бы на минусы его укажи =) Про плагин здорово пошутил, я оценил высоко
Ответить с цитированием
  #7 (permalink)  
Старый 10.11.2016, 08:22
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от phoenix200689
хотя бы на минусы его укажи
Я даже слабо себе представляю как засовывать все наши документы в картинку...
Ответить с цитированием
  #8 (permalink)  
Старый 10.11.2016, 08:28
без статуса
Отправить личное сообщение для Deff Посмотреть профиль Найти все сообщения от Deff
 
Регистрация: 25.05.2012
Сообщений: 8,219

Главное неугасимое желание, способы завсегда найдуться....
Ответить с цитированием
  #9 (permalink)  
Старый 10.11.2016, 08:29
Аватар для ksa
ksa ksa вне форума
CacheVar
Отправить личное сообщение для ksa Посмотреть профиль Найти все сообщения от ksa
 
Регистрация: 19.08.2010
Сообщений: 14,217

Сообщение от Deff
Главное неугасимое желание
С этим - да, не поспоришь...
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Преобразовать строку в HTML код (обратное htmlspecialchars из php) daslex Общие вопросы Javascript 71 23.08.2015 20:41
Парсинг HTML -> DOM в нормальных браузерах (таки проблема) FINoM Events/DOM/Window 9 19.01.2014 17:38
Типографика и HTML код Manjuriano (X)HTML/CSS 3 23.11.2011 12:22
Создание HTML страниц Sportlife89 (X)HTML/CSS 7 03.06.2011 15:04
Передача кода HTML Владимир Седов Общие вопросы Javascript 2 12.04.2011 16:48