2016-12-25 5 views
0

У меня есть проект, который мне нужно преобразовать HTML-PAGE в PDF-FILE.Преобразование html-страницы в pdf с использованием php

Я нашел это репо: https://github.com/mpdf/mpdf. Я клонировал его в свой компьютер, и я не могу узнать, что мне делать.

в tutrial они дают этот код ниже:

<?php 

require_once __DIR__ . '/vendor/autoload.php'; 

$mpdf = new \Mpdf\Mpdf(); 
$mpdf->WriteHTML('<h1>Hello world!</h1>'); 
$mpdf->Output(); 

?> 

Я не могу найти папку с именем «поставщика».

Thx для вашей помощи.

+0

как вы делаете местное развитие? вы используете Mac или Windows? вы используете mamp/wamp для своего локального сервера? – trevor

+0

эй, я использую wamp на окнах – itzikb

ответ

1

Подготовка

В интересах поставщика Я понимаю, что я проведу все шаги, которые я использую, чтобы сделать эту работу в Windows с Wamp.

Когда вы устанавливаете Wamp на окна, корень документа Apache устанавливается равным c:/wamp64/www или что-то подобное по умолчанию. Это хорошо, потому что вы можете настроить виртуальные хосты на своей машине Windows, что позволит вам посещать фактические URL-адреса в вашем браузере (например, dev.mpdftest.com) вместо того, чтобы посещать каталог localhost/my-project ,

Итак, первое, что нужно сделать, это создать папку в каталоге www, назвав ее как угодно (я назвал mpdf_test).

Затем настройте виртуальный хост для этого проекта. Для этого:

  1. Щелкните левой кнопкой мыши значок Wamp на панели задач.
  2. В пункте меню «Apache» щелкните файл «httpd-vhosts.conf» - это откроет его в текстовом редакторе.
  3. Если вы никогда не добавили виртуального хоста, будет только одна запись в этом файле (для локального хоста), который выглядит следующим образом:

    enter image description here

  4. Скопируйте весь этот элемент и вставить его внизу, сделав соответствующие изменения, чтобы указать на ваш новый каталог проекта. Вот как выглядит шахты (вы можете сделать ваше же, просто изменить имя папки проекта все, что вы под названием вас):

    enter image description here

  5. Сохранить этот файл.

  6. Открыть 'C: \ Windows \ System32 \ drivers \ etc \ hosts' в текстовом редакторе.

  7. Создайте запись для своего нового сайта непосредственно ниже входа для локального хоста, используя ServerName из записи виртуальных хостов, например:

    enter image description here

  8. Сохранить этот файл.

  9. Перезапустите службу Wamp, щелкнув левой кнопкой мыши значок «Wamp» на панели задач и нажав «Перезагрузить все службы».

  10. Теперь вы должны посетить dev.yourprojectname.com в своем браузере. Вы можете добавить простой файл index.php в свой проект, который просто распечатает «Hello World», чтобы проверить это.

Установка Composer

Чтобы установить композитор на Windows, вы должны иметь возможность просто загрузить и выполнить (дважды щелкните) this file. Просто примите все значения по умолчанию.

Установка MPDF в вашем проекте

  1. коммутатора в директорию вашего проекта в окне терминала (командная строка на Windows) и выполните следующую команду:

    • композитора требует MPDF/mpdf
  2. Это добавит каталог вашего поставщика (который включает mpdf) в ваш проект. Структура проекта будет выглядеть следующим образом:

    enter image description here

  3. Вы должны изменить разрешения для трех вложенных каталогов. Если у вас его еще нет, установите Git for Windows.

  4. Одна из программ, которые будут установлены, называется Git BASH. Это дает вам возможность устанавливать права доступа к файлам так же, как в Linux или на Mac.Запустить эту программу и перейдите в каталог проекта:

    • кд/с/wamp64/WWW/your_project_directory/
  5. Выполнение команды ниже:

    • CHMOD 775 поставщика/MPDF/MPDF/ttfontdata
    • CHMOD 775 поставщика/MPDF/MPDF/TMP
    • CHMOD 775 поставщика/MPDF/MPDF/graph_cache

Тестирование Ваш MPDF Установка

  1. Если вы еще не сделали этого, создайте файл index.php в каталоге проекта с помощью следующего кода:

    enter image description here

  2. Сохранить этот файл и посетите свой сайт в своем браузере (dev.yoursitename.com). Если вы все сделали правильно, вы должны быть немедленно перенаправлены в PDF-файл. Единственным содержимым этого PDF будет h1, который вы определили в своем коде. Вот мой:

    enter image description here

+0

Эй, Я сделал все, что вы сказали, и все еще дает ту же ошибку. – itzikb

+1

@itzikb. Я добавил шаги 3, 4 и 5 в раздел «Установка Mpdf в вашем проекте» (это было единственное, что я забыл добавить, когда я изначально размещал мой ответ). Выполните следующие действия и убедитесь, что PHP-код в файле index.php соответствует тому, что я покажу на шаге 1 раздела «Тестирование вашей установки Mpdf». После этого нет причин, по которым вам не удастся добиться успеха, если вы точно выполнили мои инструкции. – trevor

+0

Спасибо, что работа. , но его не определяет язык 'иврит', вы знаете, как его исправить? – itzikb

0

Вы должны установить библиотеку через композитора, как документация говорит:

Official installation method is via composer and its packagist package mpdf/mpdf. 
    composer require mpdf/mpdf 

Если композитор не на вашей системе, установите его:

https://getcomposer.org/download/

+0

OK, у меня есть композитор загрузки и эта команда '$ composer требует mpdf/mpdf' что дальше? где файлы? – itzikb

+1

Правильной командой для установки библиотеки является композитор mpdf/mpdf – Pythagoras

+0

без $. он создаст папку поставщика. – Pythagoras

Смежные вопросы