К содержанию

[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 — шаблон ссылок
UPD. 11.10.2014
Добавил страничку — тест pdf. Вводите любую ссылку и получаете сгенерированный pdf.
p.s. Сервер слабенький, отнеситесь с пониманием. Спасибо!
Володя
Володя
09 октября 2014, 11:48
modx.pro
9 938
Поблагодарить автора Отправить деньги
Реклама

Комментарии: 38

Денис Богдановский
09 октября 2014, 16:48
Круто! Давно ждал подобного компонента! Проверь ссылки на тестовом сайте…
    Володя
    Володя Эксперт
    09 октября 2014, 16:59
    Спасибо! Заметил еще ранее и уже поправил...) Про права забыл…
      Денис Богдановский
      09 октября 2014, 17:13
      Сколько это удовольствие будет стоить? Когда скачать можно?
    Wassi Wassinen
    Wassi Wassinen Проверенный
    10 октября 2014, 01:20
    У тебя есть системная настройка «ориентация страницы ». Почему нет возможности указать ориентацию для снипета? Это универсально. Согласись, не всегда нужно все документы распечатать в книжной ориентации или в альбомной. Для таблиц можно было бы указать одни настройки, для статей — другие.

    Если будет такая возможность — обязательно куплю.

    Заранее благодарен.
      Володя
      Володя Эксперт
      10 октября 2014, 08:06
      Если приглядеться к первому скрину, то видно что формат там указан в виде — A4-L
      То есть ориентацию можно задать прям в этом же параметре…
      P: портретная - по дефолту
      L: альбомная
        Wassi Wassinen
        Wassi Wassinen Проверенный
        10 октября 2014, 13:07
        Пригляделся. Спасибо! :)
      Володя
      Володя Эксперт
      11 октября 2014, 16:17
      Добавил страничку — тест pdf. Вводите любую ссылку и получаете сгенерированный pdf.
      p.s. Сервер слабенький, отнеситесь с пониманием. Спасибо!
        Павел Левин
        Павел Левин Проверенный
        14 октября 2014, 17:39
        Он игнорирует css? Я увидел страницу без css.
          Володя
          Володя Эксперт
          14 октября 2014, 17:48
          он не игнорирует css. Вы увидели страницу со своим css…
      Николай
      Николай Старожил
      15 октября 2014, 08:33
      А где компонент этот брать? В репозиториях не находит.
      Николай
      Николай Старожил
      25 октября 2014, 09:10
      В настройках путь можно динамический делать? вроде path
      files/[[+modx.user.id]]/file.pdf
        Володя
        Володя Эксперт
        25 октября 2014, 09:14
        посмотрите на скрин в начале поста… там указаны параметры и там есть путь.
        joxi.ru/LmGp4XPuRRNx2l
        Так что да, можно!
          Николай
          Николай Старожил
          25 октября 2014, 09:36
          Понял. Ещё вопрос: вроде mPDF умеет вносить изменения в уже существующий pdf файл. Такой функционал планируется? (тут начитался) Просто есть pdf файл с неординарной версткой, в который надо добавлять данные в зависимости от пользователя.
          Пробовал по разному перегонять его в html. Если в html все переконвертировалось как надо, то s2p его не конвертирует даже. (кому надо адекватный сервис по конвертации)
          Вот и встал вопрос стоит мучиться с версткой и подгонять под возможности s2p или можно сразу в пдф добавлять данные.
            Николай
            Николай Старожил
            25 октября 2014, 15:34
            на 2.3 кстати работает?
              Володя
              Володя Эксперт
              25 октября 2014, 16:25
              не проверял… но там нет ничего такого чтоб не работало…
                Николай
                Николай Старожил
                27 октября 2014, 07:05
                Хотелось бы получать ответы на вопросы modx.pro/components/3933-save2page/#comment-30334. Не понятно ждать не ждать?
                  Володя
                  Володя Эксперт
                  27 октября 2014, 08:48
                  да вообще мир не идеален. Не ждите, вас кто заставляет чтоли.
                  Если есть ответ — я отвечаю, если я неуверен — то промолчу…
                    Николай
                    Николай Старожил
                    02 ноября 2014, 10:38
                    да вообще мир не идеален. Не ждите, вас кто заставляет чтоли.
                    Если есть ответ — я отвечаю, если я неуверен — то промолчу…
                    Жутковатая картинка.

                    Добавьте в сниппет возможность вывода своего tpl с результатом. А то выводить, как результат, адрес файла без оформления — недостойно платного дополнения.
          Виталий
          Виталий Проверенный
          27 октября 2014, 12:16
          Загрузил новое обновление store.simpledream.ru/packages/utilities/save2page.html#tab=desc
            Николай Савин
            Николай Савин Администратор
            03 декабря 2015, 11:43
            Здравствуйте. Что то не могу найти данное приложение. Почему удалили?
              Виталий
              Виталий Проверенный
              03 декабря 2015, 11:45
              Его заменили этим: modstore.pro/packages/utilities/exportpage
                Николай Савин
                Николай Савин Администратор
                03 декабря 2015, 11:47
                А можно получить старый пакет?
                  Николай Савин
                  Николай Савин Администратор
                  03 декабря 2015, 11:48
                  Скажите пожалуйста, способен данный пакет разобраться с этим вопросом?
                    Виталий
                    Виталий Проверенный
                    03 декабря 2015, 12:15
                    По этим вопросам уже стоит обратиться к автору.
                    Николай
                    Николай Старожил
                    03 марта 2016, 09:05
                    Интересно замена происходит. Я приобрёл пакет Save2page ещё в первой версии и теперь не могу ни получить обновления (хотя автор обещал привести всё в порядок), ни скачать даже то, что купил (если понадобиться).

                    Вместо это мне надо приобрести те же грабли, но с другим названием?
                      Володя
                      Володя Эксперт
                      03 марта 2016, 09:22
                      На момент продажи пакета, я осуществлял его поддержку и обновления. Какие же обновления, если пакет более не поддерживается?
                      Вы считаете что мне нужно поддерживать его и впредь?

                      Напишите в ТП, с указанием ключа, думаю можно будет перевести подписку на ExportPage.
                      Спасибо!
                  Любовь
                  Любовь Проверенный
                  02 марта 2016, 14:43
                  С помощью этого сниппета возможно брать информацию из формы, которую заполняет пользователь сайта и генерировать с этими данными документ pdf?
                  Любовь
                  Любовь Проверенный
                  02 марта 2016, 20:22
                  Я, конечно, дико извиняюсь, но… Труд несомненно, должен быть оплачен. Но лично мне кажется более правильным было бы для начала сделать компонент бесплатным, тогда больше людей смогли бы его протестировать и найти баги, чтобы у вас была возможность выпускать после бетта-версий стабильные. А уже потом продавать стабильные версии.
                    Любовь
                    Любовь Проверенный
                    02 марта 2016, 20:25
                    Ну ладно, может я и не права.
                    Вопрос в следующем: можно ли сгенерировать pdf с возможностью редактирования? Есть ли в планах расширения функционала — заполнения документов word и excel?
                      Володя
                      Володя Эксперт
                      03 марта 2016, 09:24
                      можно ли сгенерировать pdf с возможностью редактирования?
                      нет.
                      Есть ли в планах расширения функционала — заполнения документов word и excel
                      в ближайшее время нет.
                        Любовь
                        Любовь Проверенный
                        03 марта 2016, 09:26
                        А вообще это возможно? Допустим в готовый шаблон в ворде вставить данные из формы?
                      Илья Строганов
                      Илья Строганов Старожил
                      11 апреля 2016, 19:35
                      Подскажите, может ли данный модуль создавать на каждой странице pdf верхний и нижний колонтитул?
                      А также, для определенного текста, начать его с новой страницы?
                      Спасибо.
                        Володя
                        Володя Эксперт
                        11 апреля 2016, 19:48
                        Нет, к сожалению не может.
                        Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                        38