https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_PDF_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0&feed=atom&action=history
Вывод содержимого PDF файла - История изменений
2024-03-28T14:32:09Z
История изменений этой страницы в вики
MediaWiki 1.31.0
https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_PDF_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0&diff=9366&oldid=prev
Denisov в 15:24, 31 октября 2019
2019-10-31T15:24:29Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 15:24, 31 октября 2019</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>'''Актуально для версии <del class="diffchange diffchange-inline">2.9</del>'''</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>'''Актуально для версии <ins class="diffchange diffchange-inline">20</ins>'''</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:</div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">== Задача ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div> </div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">== Решение ==</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>Вывод содержимого файла на страницу осуществляется кодом:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="xml"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="xml"></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><object data="http://путь к файлу" type="application/pdf" width="ширина" height="высота"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><object data="http://путь к файлу" type="application/pdf" width="ширина" height="высота"></div></td></tr>
</table>
Denisov
https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_PDF_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0&diff=5314&oldid=prev
Mad grant в 10:09, 5 июня 2013
2013-06-05T10:09:56Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 10:09, 5 июня 2013</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">'''Актуально для версии 2.9'''</ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="xml"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><source lang="xml"></div></td></tr>
</table>
Mad grant
https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_PDF_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0&diff=3480&oldid=prev
Davidov в 17:45, 8 апреля 2012
2012-04-08T17:45:09Z
<p></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="ru">
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">← Предыдущая</td>
<td colspan="2" style="background-color: #fff; color: #222; text-align: center;">Версия 17:45, 8 апреля 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Строка 1:</td>
<td colspan="2" class="diff-lineno">Строка 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><source lang="<del class="diffchange diffchange-inline">html</del>"></div></td><td class='diff-marker'>+</td><td style="color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><source lang="<ins class="diffchange diffchange-inline">xml</ins>"></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><object data="http://путь к файлу" type="application/pdf" width="ширина" height="высота"></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div><object data="http://путь к файлу" type="application/pdf" width="ширина" height="высота"></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>alt: <a href="http://путь к файлу"></a></div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>alt: <a href="http://путь к файлу"></a></div></td></tr>
</table>
Davidov
https://wiki.umisoft.ru/index.php?title=%D0%92%D1%8B%D0%B2%D0%BE%D0%B4_%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B8%D0%BC%D0%BE%D0%B3%D0%BE_PDF_%D1%84%D0%B0%D0%B9%D0%BB%D0%B0&diff=3479&oldid=prev
Davidov: Новая страница: «На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредстве…»
2012-04-08T17:44:50Z
<p>Новая страница: «На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредстве…»</p>
<p><b>Новая страница</b></p><div>На многих сайтах может возникнуть потребность в выводе содержимого PDF файла непосредственно на страницу. Это может быть удобно интернет магазинам для вывода, к примеру, инструкции от устройства, которые как правило хранятся в PDF формате. Это позволит посмотреть файл не скачивая его. Вывод содержимого файла на страницу осуществляется кодом:<br />
<source lang="html"><br />
<object data="http://путь к файлу" type="application/pdf" width="ширина" height="высота"><br />
alt: <a href="http://путь к файлу"></a><br />
</object><br />
</source><br />
Для того чтобы не пришлось вставлять код для каждого товара в отдельности, можно написать нехитрый макрос, который будет выводить содержимое файла хранящегося в поле типа "Файл".<br />
<source lang="php"><br />
public function pdf_view($field,$width,$height){<br />
$current_page_id = cmsController::getInstance()->getCurrentElementId(); <br />
$hierarchy = umiHierarchy::getInstance();<br />
$page = $hierarchy->getElement($current_page_id); <br />
if (!$page instanceof umiHierarchyElement) {<br />
throw new publicException(getLabel('error-page-does-not-exist')); <br />
}<br />
$pdf_source=$page->getValue($field);<br />
$pdf_code="<object data=\"$pdf_source\" type=\"application/pdf\" width=\"$width\" height=\"$height\">alt: <a href=\"$pdf_source\"></a></object>";<br />
return $pdf_code;<br />
}<br />
</source><br />
В качестве первого параметра, макрос будет применять идентификатор поля типа "Файл", в котором находится нужный файл, второй и третий параметр будут задавать ширину и высоту выводимой области. Благодаря атрибуту alt заданному в выводимом коде, в браузерах, которые не поддерживают подобный функционал, будет выводится ссылка на скачивание файла.<br />
[[Категория:Написание кастомных макросов]]</div>
Davidov