[Save2Page] Экспорт страниц в PDF
Позвольте Вашим пользователям скачивать Ваши статьи, новости, тексты в формате PDF !
Пакет Save2Page добавляет на сайт кнопки для быстрого сохранения текущей страницы в файл формата PDF и кнопку для отображения версии для печати.Пожалуйста, обратите внимание, что модуль плохо сохранять в PDF-файл сложный контент (сложная верстка, скрипты, HTML5 и др). Имейте ввиду, что модуль создан не для сохранения всего подряд, а для сохранения контента (статьи, новости, акции, услуги и товары и др).
Этот функционал часто можно встретить на сайтах с другими CMS, а теперь и на MODx Revolution! Благодаря этому решению Ваш пользователь сможет быстро скачать себе интересную статью, описание товара с картинками, новость и многое другое, что есть на Вашем сайте!
Рекомендуется к применению как на всем сайте, так и на отдельных страницах. Особенно полезным модуль окажется для сайта, на котором размещено значительное количество текстовой информации, таблиц и картинок. Пользователи не смогут не оценить этого!
На текущий момент доступно:
- генерации pdf на основе ресурса modx
- генерация pdf на основе чанка modx
- генерация pdf на основе сниппета modx
- генерация Markdown на основе ресурса modx
- генерация Txt на основе ресурса modx
Конвертирование данных из HTML в PDF происходит с помощью mPDF.
После установки пакета страницы вашего сайта будут доступны по ссылкам с параметром запроса s2p
Доступно задание параметров mPDF в настройках MODx:
- формат pdf (Возможно A0 — A10, B0 — B10, C0 — C10, 4A0, 2A0, RA0 — RA4, SRA0 — SRA4, Letter, Legal, Executive, Folio, Demy, Royal, A, B, Ledger, Tabloid)
- ориентация pdf (P: портретная — по дефолту, L: альбомная. Указывается в формате pdf. Пример — «A4-L»)
- базовый размер шрифта
- границы документа
сниппет Save2page — сохранение чанка / сниппета в pdf
параметры сниппета:
- object — объект обработки сниппет / чанк
- nameobject — имя сниппета / чанка
- format — формат pdf
- display — отображать на экране — да / нет. полезно для отладки
- path — путь относительно корня сайта. Туда будет сохранен документ. Если папки нет то она будет создана.
- css — стили, если необходимо можно подгрузить файлы стилей в pdf
- font_size — размер шрифта по умолчанию
- name_pdf — задать имя файла
сниппет Save2pagelink — вывод ссылок на страницу ресурса
параметры сниппета:
- id — id ресурса для которого выводить ссылки (по умолчанию для текущего)
- tpl — шаблон ссылок
Добавил страничку — тест pdf. Вводите любую ссылку и получаете сгенерированный pdf.
p.s. Сервер слабенький, отнеситесь с пониманием. Спасибо!
Поблагодарить автора
Отправить деньги
Комментарии: 38
Круто! Давно ждал подобного компонента! Проверь ссылки на тестовом сайте…
Спасибо! Заметил еще ранее и уже поправил...) Про права забыл…
Сколько это удовольствие будет стоить? Когда скачать можно?
У тебя есть системная настройка «ориентация страницы ». Почему нет возможности указать ориентацию для снипета? Это универсально. Согласись, не всегда нужно все документы распечатать в книжной ориентации или в альбомной. Для таблиц можно было бы указать одни настройки, для статей — другие.
Если будет такая возможность — обязательно куплю.
Заранее благодарен.
Если будет такая возможность — обязательно куплю.
Заранее благодарен.
Если приглядеться к первому скрину, то видно что формат там указан в виде — A4-L
То есть ориентацию можно задать прям в этом же параметре…
То есть ориентацию можно задать прям в этом же параметре…
P: портретная - по дефолту
L: альбомная
Пригляделся. Спасибо! :)
Добавил страничку — тест pdf. Вводите любую ссылку и получаете сгенерированный pdf.
p.s. Сервер слабенький, отнеситесь с пониманием. Спасибо!
p.s. Сервер слабенький, отнеситесь с пониманием. Спасибо!
Он игнорирует css? Я увидел страницу без css.
он не игнорирует css. Вы увидели страницу со своим css…
А где компонент этот брать? В репозиториях не находит.
Спасибо.
В настройках путь можно динамический делать? вроде path
files/[[+modx.user.id]]/file.pdf
посмотрите на скрин в начале поста… там указаны параметры и там есть путь.
joxi.ru/LmGp4XPuRRNx2l
Так что да, можно!
joxi.ru/LmGp4XPuRRNx2l
Так что да, можно!
Понял. Ещё вопрос: вроде mPDF умеет вносить изменения в уже существующий pdf файл. Такой функционал планируется? (тут начитался) Просто есть pdf файл с неординарной версткой, в который надо добавлять данные в зависимости от пользователя.
Пробовал по разному перегонять его в html. Если в html все переконвертировалось как надо, то s2p его не конвертирует даже. (кому надо адекватный сервис по конвертации)
Вот и встал вопрос стоит мучиться с версткой и подгонять под возможности s2p или можно сразу в пдф добавлять данные.
Пробовал по разному перегонять его в html. Если в html все переконвертировалось как надо, то s2p его не конвертирует даже. (кому надо адекватный сервис по конвертации)
Вот и встал вопрос стоит мучиться с версткой и подгонять под возможности s2p или можно сразу в пдф добавлять данные.
на 2.3 кстати работает?
не проверял… но там нет ничего такого чтоб не работало…
Хотелось бы получать ответы на вопросы modx.pro/components/3933-save2page/#comment-30334. Не понятно ждать не ждать?
да вообще мир не идеален. Не ждите, вас кто заставляет чтоли.
Если есть ответ — я отвечаю, если я неуверен — то промолчу…
Если есть ответ — я отвечаю, если я неуверен — то промолчу…
да вообще мир не идеален. Не ждите, вас кто заставляет чтоли.Жутковатая картинка.
Если есть ответ — я отвечаю, если я неуверен — то промолчу…
Добавьте в сниппет возможность вывода своего tpl с результатом. А то выводить, как результат, адрес файла без оформления — недостойно платного дополнения.
Загрузил новое обновление store.simpledream.ru/packages/utilities/save2page.html#tab=desc
Здравствуйте. Что то не могу найти данное приложение. Почему удалили?
Его заменили этим: modstore.pro/packages/utilities/exportpage
А можно получить старый пакет?
Скажите пожалуйста, способен данный пакет разобраться с этим вопросом?
По этим вопросам уже стоит обратиться к автору.
Интересно замена происходит. Я приобрёл пакет Save2page ещё в первой версии и теперь не могу ни получить обновления (хотя автор обещал привести всё в порядок), ни скачать даже то, что купил (если понадобиться).
Вместо это мне надо приобрести те же грабли, но с другим названием?
Вместо это мне надо приобрести те же грабли, но с другим названием?
На момент продажи пакета, я осуществлял его поддержку и обновления. Какие же обновления, если пакет более не поддерживается?
Вы считаете что мне нужно поддерживать его и впредь?
Напишите в ТП, с указанием ключа, думаю можно будет перевести подписку на ExportPage.
Спасибо!
Вы считаете что мне нужно поддерживать его и впредь?
Напишите в ТП, с указанием ключа, думаю можно будет перевести подписку на ExportPage.
Спасибо!
С помощью этого сниппета возможно брать информацию из формы, которую заполняет пользователь сайта и генерировать с этими данными документ pdf?
Добрый день.
Посмотрите тут modx.pro/solutions/7439-generate-pdf-based-on-the-data-from-the-form-in-modx-revo/
Посмотрите тут modx.pro/solutions/7439-generate-pdf-based-on-the-data-from-the-form-in-modx-revo/
О, спасибо! Похоже то что мне нужно)
Я, конечно, дико извиняюсь, но… Труд несомненно, должен быть оплачен. Но лично мне кажется более правильным было бы для начала сделать компонент бесплатным, тогда больше людей смогли бы его протестировать и найти баги, чтобы у вас была возможность выпускать после бетта-версий стабильные. А уже потом продавать стабильные версии.
Ну ладно, может я и не права.
Вопрос в следующем: можно ли сгенерировать pdf с возможностью редактирования? Есть ли в планах расширения функционала — заполнения документов word и excel?
Вопрос в следующем: можно ли сгенерировать pdf с возможностью редактирования? Есть ли в планах расширения функционала — заполнения документов word и excel?
можно ли сгенерировать pdf с возможностью редактирования?нет.
Есть ли в планах расширения функционала — заполнения документов word и excelв ближайшее время нет.
А вообще это возможно? Допустим в готовый шаблон в ворде вставить данные из формы?
Подскажите, может ли данный модуль создавать на каждой странице pdf верхний и нижний колонтитул?
А также, для определенного текста, начать его с новой страницы?
Спасибо.
А также, для определенного текста, начать его с новой страницы?
Спасибо.
Нет, к сожалению не может.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.