<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>508.com.ua &#187; шрифта pdf-508.com.ua</title>
	<atom:link href="https://508.com.ua/shrifta-pdf/feed/" rel="self" type="application/rss+xml" />
	<link>https://508.com.ua</link>
	<description>508.com.ua</description>
	<lastBuildDate>Tue, 01 Jul 2025 17:00:27 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=3.9.25</generator>
	<item>
		<title>Создание PDF файлов с помощью PHP</title>
		<link>https://508.com.ua/sozdanie-pdf-fajlov-s-pomoshhju-php/</link>
		<comments>https://508.com.ua/sozdanie-pdf-fajlov-s-pomoshhju-php/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 00:58:44 +0000</pubDate>
		<dc:creator><![CDATA[admin]]></dc:creator>
				<category><![CDATA[Веб Уроки]]></category>
		<category><![CDATA[FPDF создания]]></category>
		<category><![CDATA[pdf- SetFont]]></category>
		<category><![CDATA[будем использовать]]></category>
		<category><![CDATA[необходимо использовать]]></category>
		<category><![CDATA[шрифта pdf-]]></category>

		<guid isPermaLink="false">http://wordpress.work/sozdanie-pdf-fajlov-s-pomoshhju-php/</guid>
		<description><![CDATA[Portable Document Format (PDF) — кроссплатформенный формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей языка PostScript. В первую очередь предназначен для представления в электронном виде полиграфической продукции, — значительное количество современного профессионального печатного оборудования может обрабатывать PDF непосредственно. В этом уроке я расскажу, как создать PDF файл с помощью PHP и FPDF. [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Portable Document Format (PDF) — кроссплатформенный формат электронных документов, созданный фирмой Adobe Systems с использованием ряда возможностей языка PostScript. В первую очередь предназначен для представления в электронном виде полиграфической продукции, — значительное количество современного профессионального печатного оборудования может обрабатывать PDF непосредственно. В этом уроке я расскажу, как создать PDF файл с помощью PHP и FPDF. Вы убедитесь, что PDF файлы могут создаваться очень легко.</p>
<p><span id="more-12650"></span>
<p>С чего начнем?</p>
<p>Мы будем использовать PHP и бесплатную библиотеку FPDF для создания простых PDF документов. </p>
<p>Как и любой проект, мы должны собрать все, что нам понадобится для создания PDF файла. Для урока нам понадобится какой-то текст, PHP библиотека FPDF. Для установки библиотеки, Вам необходимо просто необходимо создать папку с именем fpdf и распаковать в нее архив.</p>
<p>Шаг №1. Создадим класс.</p>
<p>В корневой папе сайта давайте создадим файл с именем index.php, который будет содержать наш код. Чтобы начать пользоваться FPDF сначала необходимо его подключить. Если мы не подключим файл fpdf.php, то все, что мы сделаем работать не будет.</p>
<p> // Подключаем необходимый файл. require &#8216;fpdf/fpdf.php&#8217;; // Устанавливаем переменные $author = &quot;Евгений Фединчик&quot;; $x = 50; $text = &lt;&lt;&lt;EOT /*В этом месте размещается текст*/
<p>EOT; // Создаем fpdf объект $pdf = new FPDF(&#8216;P&#8217;, &#8216;pt&#8217;, &#8216;Letter&#8217;);</p>
<p>Мы установили переменные, которые будем использовать в будущем. Для того, чтобы использовать библиотеку FPDF, мы создали FPDF объект, который мы поместили в переменную pdf. Также мы задали некоторые значения для объекта FPDF, которые создают основное форматирование.</p>
<p>Шаг №2. Шрифты</p>
<p>Нашим следующим шагом является создание шрифта для документа. FPDF использует шрифты, которые определенны файлом, таким образом, если Вы хотите использовать какой-то шрифт его надо определить для FPDF. Для создания необходимых шрифтов, необходимо использовать файл makefile.php, который находится в папке font. В этом уроке мы не будем рассматривать, как создавать дополнительные шрифты. </p>
<p>ПРИМЕЧАНИЕ: шрифты должны быть объявлены до добавления и вывода данных.</p>
<p> // Установка базовой настройки шрифта. $pdf-&gt;SetFont(&#8216;Times&#8217;, &#8216;B&#8217;, 24);
<p>Метод SetFont имеет три параметра – Название шрифта, Любое форматирование (В – жирный, I – курсив, Пустое место – без форматирование), и размер шрифта. Любой вывод символов будет использовать это форматирование, пока мы не изменим его.</p>
<p>Шаг №3. Настойка вывода.</p>
<p>Хорошо, теперь мы можем начать вывод текста! Ну, почти. Во-первых, мы должны добавить страницу в документ, чтобы что-то выводить, для этого мы будем использовать AddPage. </p>
<p> // Добавить новую страницу в документ $pdf-&gt;addPage();
<p>Переместим курсор в наш документ с помощью SetXY, который принимает позицию курсора X и Y (Простыми словами, мы создаем первоначальное значение курсора, откуда будет начинать, выводится текст). Таким образом, мы будем использовать точки. Если Вы внимательно посмотрите, то заметите, что я также использую переменную X. Поскольку мы создаем простой PDF документ, то выравнивание будет по левому краю. </p>
<p> // Устанавливаем координаты курсора $pdf-&gt;SetXY($x,50);
<p>Шаг №4. Выводим.</p>
<p>Наконец, мы можем вывести! FPDF предусматривает два основных способа вывода данных, в зависимости от характера документа &#8212; Write и Cell. В нашем примере мы будем использовать Write.</p>
<p> $pdf-&gt;Write(25,&#8217;Simple PDF&#8217;);
<p>Write принимает два параметра – высота линии и текст надписи.</p>
<blockquote><p>Шаг №5. Oooh, можете себе представить! </p></blockquote>
<p>Если мы хотим написать текст другим шрифтом или форматированием? Нет проблем, мы просто должны добавить одну команду и использовать Cell вместо Write.</p>
<p> // Сброс значений шрифта $pdf-&gt;SetFont(&#8216;Courier&#8217;,&#8217;I&#8217;,10); // Устанавливаем цвет шрифта $pdf-&gt;SetTextColor(255,0,0); // Сбрасываем и устанавливаем новое положение курсора $pdf-&gt;SetXY($x, 75); $pdf-&gt;Cell(0,11, &quot;От: $author&quot;, &#8216;B&#8217;, 2, &#8216;L&#8217;, false);
<p>Мы сбросили и установили новые параметры форматирования для шрифта. </p>
<p>Шаг №6. Картинка для красоты. </p>
<p>Если Вы хотите добавить картинку в свой PDF файл, то необходимо вначале заявить об этом.</p>
<p> // Место изображения в PDF документе. $pdf-&gt;Image(&#8216;graph.jpg&#8217;, $x, 100, 150, 112.5, &#8216;JPG&#8217;);
<p>Команда изображения требует только файл изображения. Если Вы не зададите никаких параметров, то размер, тип и позиция изображения будут созданы автоматически. Тем не менее, если не задавать этих параметров, то Вы можете быть недовольны результатом. Кроме того, я обнаружил, что лучше использовать JPG чем PNG, хотя оба поддерживаются.</p>
<p>Итак, мы задали значения для FPDF, чтобы вывести изображение graph.jpg и поместить его в положение 50, 100. Размер изображения составляет 150х112,5 и тип изображения JPG. </p>
<p>Шаг №7. Сохраняем документ.</p>
<p>Хорошо! Мы почти закончили. Теперь нам только необходимо сохранить все в pdf формате. Существует четыре вида сохранения документов. Мы будем использовать Output.</p>
<p> // Сохраняем документ с именем simple.pdf $pdf-&gt;Output(&#8216;simple.pdf&#8217;,&#8217;F&#8217;);
<p>Output принимает два аргумента – имя файла с расширением .pdf, а также метод вывода. Для того, чтобы сохранить в файл необходимо использовать F. Для вывода в браузере необходимо использовать I. D – выводит в браузере и сразу скачивает. S &#8212; возвращает документ в строковый формат. Мы используем F.</p>
<p>На этом все!</p>
]]></content:encoded>
			<wfw:commentRss>https://508.com.ua/sozdanie-pdf-fajlov-s-pomoshhju-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
