﻿define('DISALLOW_FILE_EDIT', true);
define('DISALLOW_FILE_MODS', true);<?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>/dev/head &#187; pdf</title>
	<atom:link href="http://devhead.ru/cat/pdf/feed" rel="self" type="application/rss+xml" />
	<link>http://devhead.ru</link>
	<description>Статьи и видео уроки</description>
	<lastBuildDate>Mon, 30 Jan 2017 11:12:34 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.37</generator>
	<item>
		<title>PDFCreator в  MSI</title>
		<link>http://devhead.ru/read/pdfcreator-v-msi</link>
		<comments>http://devhead.ru/read/pdfcreator-v-msi#comments</comments>
		<pubDate>Fri, 11 Jan 2013 10:51:43 +0000</pubDate>
		<dc:creator><![CDATA[Аноним]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[ad]]></category>
		<category><![CDATA[msi]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/pdf-creator-v-msi</guid>
		<description><![CDATA[Дорогие пользователи нашего сайта, предлагаю вашему вниманию PDFCreator 1.6.1 в формате MSI. Это даст вам невероятную возможность, развёртывать сию программу через Active Directory... хехе. На самом деле у нас уже были попытки собрать критор в MSI, но они увенчались невероятными багами, после которых опускались руки. Но вот свершилось чудо, благодаря замечательной программе MSI Wrapper мы [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Дорогие пользователи нашего сайта, предлагаю вашему вниманию PDFCreator 1.6.1 в формате MSI. Это даст вам невероятную возможность, развёртывать сию программу через Active Directory... хехе. На самом деле у нас уже были попытки собрать критор в MSI, но они увенчались невероятными багами, после которых опускались руки. Но вот свершилось чудо, благодаря замечательной программе <a href="http://www.exemsi.com/">MSI Wrapper</a> мы таки смогли его упаковать корректно.</p>
<h3 style="margin-bottom: 0cm;"><span id="more-1758"></span>Процесс сборки</h3>
<ul>
<li>Устанавливаем MSI Wrapper</li>
<li>Устанавливаем PDFCreater</li>
<li>Запускаем MSI Wrapper и следуем  инструкциям:</li>
</ul>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj10.png"><img class="alignleft size-medium wp-image-1771" title="Безымянный" src="../wp-content/uploads/2013/01/Bezymyannyj10-300x272.png" height="272" width="300" /></a></p>
<ul>
<li>Выбираем exe-шник</li>
</ul>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj11.png"><img class="alignleft size-medium wp-image-1772" title="Безымянный1" src="../wp-content/uploads/2013/01/Bezymyannyj11-300x275.png" height="275" width="300" /></a></p>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj21.png"><img class="alignleft size-medium wp-image-1773" title="Безымянный2" src="../wp-content/uploads/2013/01/Bezymyannyj21-300x275.png" height="275" width="300" /></a></p>
<ul>
<li>Находим PDFCreator</li>
</ul>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj31.png"><img class="alignleft size-medium wp-image-1774" title="Безымянный3" src="../wp-content/uploads/2013/01/Bezymyannyj31-300x170.png" height="170" width="300" /></a></p>
<ul>
<li>Генерим Update Code</li>
</ul>
<ul>
</ul>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj41.png"><img class="alignleft size-medium wp-image-1775" title="Безымянный4" src="../wp-content/uploads/2013/01/Bezymyannyj41-300x270.png" height="270" width="300" /></a></p>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj51.png"><img class="alignleft size-medium wp-image-1776" title="Безымянный5" src="../wp-content/uploads/2013/01/Bezymyannyj51-300x270.png" height="270" width="300" /></a></p>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj61.png"><img class="alignleft size-medium wp-image-1777" title="Безымянный6" src="../wp-content/uploads/2013/01/Bezymyannyj61-300x278.png" height="278" width="300" /></a></p>
<ul>
<li>Вбиваем параметры установки, а именно:</li>
</ul>
<p>/verysilent - тихая установка без гуя.</p>
<p>/ForceInstall - если уже установлена программа, то он её перезатрёт.</p>
<p>&nbsp;</p>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj81.png"><img class="alignleft size-medium wp-image-1779" title="Безымянный8" src="../wp-content/uploads/2013/01/Bezymyannyj81-300x272.png" height="272" width="300" /></a></p>
<p><a href="../wp-content/uploads/2013/01/Bezymyannyj91.png"><img class="alignleft size-medium wp-image-1780" title="Безымянный9" src="../wp-content/uploads/2013/01/Bezymyannyj91-300x272.png" height="272" width="300" /></a></p>
<p>Выкладываю exe-ник PDFCreator'а для особо ленивых :)</p>
<h2><a href="../download/PDFCreator-1_6_1_setup.msi"><span style="background-color: #ffffff; color: #3366ff;">PDFCreator MSI download</span></a></h2>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/pdfcreator-v-msi/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Скрипт для печати книг в Linux</title>
		<link>http://devhead.ru/read/skript-dlya-pechati-knig-v-linux</link>
		<comments>http://devhead.ru/read/skript-dlya-pechati-knig-v-linux#comments</comments>
		<pubDate>Fri, 30 Mar 2012 10:17:17 +0000</pubDate>
		<dc:creator><![CDATA[andreykyz]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[Tips'n'tricks]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/skript-dlya-pechati-knig-v-linux/</guid>
		<description><![CDATA[Данная статья написана как руководство по созданию книг в Linux(Линукс). Всё будет происходить через консоль. Мы напишем скрипт для bash который будет автоматически производить спуск полос и выдаст готовый pdf файл. Также добавлена пара скриптов для создания и корректировки контраста pdf. Установка необходимых программ impose+ - Инструменты для печати книг sam2p - преобразование картинки в [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Данная статья написана как руководство по созданию книг в Linux(Линукс). Всё будет происходить через консоль. Мы напишем скрипт для bash который будет автоматически производить спуск полос и выдаст готовый pdf файл. Также добавлена пара скриптов для создания и корректировки контраста pdf.</p>
<p><a id=".D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BD.D0.B5.D0.BE.D0.B1.D1.85.D0.BE.D0.B4.D0.B8.D0.BC.D1.8B.D1.85_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC" name=".D0.A3.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.BD.D0.B5.D0.BE.D0.B1.D1.85.D0.BE.D0.B4.D0.B8.D0.BC.D1.8B.D1.85_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC"></a><span id="more-523"></span></p>
<h3><span class="mw-headline">Установка необходимых программ</span></h3>
<p>impose+ - Инструменты для печати книг<br />
sam2p - преобразование картинки в pdf<br />
pdftk - объединение кучи pdf файлов в один</p>
<blockquote>
<div>$ sudo aptitude install impose+ sam2p pdftk netpbm</div>
</blockquote>
<p><a id=".D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.B0.D1.81.D1.82.D0.B0" name=".D0.9D.D0.B0.D1.81.D1.82.D1.80.D0.BE.D0.B9.D0.BA.D0.B0_.D0.BA.D0.BE.D0.BD.D1.82.D1.80.D0.B0.D1.81.D1.82.D0.B0"></a></p>
<h3>Сборка pdf из Jpeg файлов</h3>
<p>Раздел для тех кому нужно создать pdf из набота картинок. У меня был набор jpeg фалов следовательно и скрипт я делал для jpeg. Также мой скрипт обесцвечивает картинки.<br />
Я создал файл <a class="external text" href="http://devhead.ru/download/book_printing/merge_jpegs.sh">merge_jpegs.sh</a> (или еще подобный для tiff <a class="external text" href="http://devhead.ru/download/book_printing/tiff_merge_to_pdf.sh">tiff_merge_to_pdf.sh</a>) со следующим содержимым:</p>
<pre class="brush: bash">#!/bin/bash
for i in *.jpg
do
 echo "./$i"
 jpegtopnm "./$i" | sam2p - PDF: `echo $i | tr -d "scan " | tr -d ".jpg"`_.pdf
done
pdftk *_.pdf output welding_controller.pdf
rm *_.pdf</pre>
<p>&nbsp;</p>
<h3><span class="mw-headline">Настройка контраста</span></h3>
<p>Данный раздел используется в том случае если у вас pdf состоит из тусклых картинок</p>
<h3><span class="mw-headline">Скрипт для выравнивание контраста</span></h3>
<p>Создаем файл <a class="external text" href="http://devhead.ru/download/book_printing/contrast_correct.sh">contrast_correct.sh</a> со следующим содержимым:</p>
<p><a id=".D0.9E.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81.D0.B0_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D0.B0" name=".D0.9E.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.B8.D0.BD.D1.82.D0.B0.D0.BA.D1.81.D0.B8.D1.81.D0.B0_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D0.B0"></a></p>
<pre class="brush: bash">#!/bin/bash
pdftoppm $1 ""
for i in *.ppm
do
 ppmnorm -wpercent $2 ./$i | sam2p - PDF: ./`echo $i | tr -d '-' | tr -d .pgm`_.pdf
 rm ./$i
done
pdftk *_.pdf output `echo $1 | tr -d '-' | tr -d .pgm`_contrast.pdf
rm *_.pdf</pre>
<p>&nbsp;</p>
<h2><span class="mw-headline">Описание синтаксиса скрипта</span></h2>
<blockquote>
<div>./contrast_correct.sh &lt;исходный.pdf&gt; &lt;параметр&gt;</div>
</blockquote>
<p>Параметр подбираем экспериментально, я ставил 85 (это в процентах). На выходе получаем pdf файл с префиксом _contrast</p>
<p><a id=".D0.A1.D0.BF.D1.83.D1.81.D0.BA_.D0.BF.D0.BE.D0.BB.D0.BE.D1.81" name=".D0.A1.D0.BF.D1.83.D1.81.D0.BA_.D0.BF.D0.BE.D0.BB.D0.BE.D1.81"></a></p>
<h3><span class="mw-headline">Спуск полос</span></h3>
<p><a id=".D0.9D.D0.B0.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D0.B0_.D0.B4.D0.BB.D1.8F_.D1.81.D0.BF.D1.83.D1.81.D0.BA.D0.B0_.D0.BF.D0.BE.D0.BB.D0.BE.D1.81" name=".D0.9D.D0.B0.D0.BF.D0.B8.D1.81.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.BA.D1.80.D0.B8.D0.BF.D1.82.D0.B0_.D0.B4.D0.BB.D1.8F_.D1.81.D0.BF.D1.83.D1.81.D0.BA.D0.B0_.D0.BF.D0.BE.D0.BB.D0.BE.D1.81"></a></p>
<h2><span class="mw-headline">Написание скрипта для спуска полос</span></h2>
<p>Создаем файл <a class="external text" href="http://devhead.ru/download/book_printing/make_book.sh">make_book.sh</a> со следующим содержимым:</p>
<pre class="brush: bash">#!/bin/bash
pdftops $1 - | psbook -s $3 | impose -scale $2 -v | ps2pdf - `echo $1 | sed -e "s/\.\(w*\)/_book./g"`
pdftops `echo $1 | sed -e "s/\.\(w*\)/_book./g"` temp.ps
psselect -o temp.ps | ps2pdf - `echo $1 | sed -e "s/\.\(w*\)/_odd.1/g"`
psselect -e temp.ps | ps2pdf - `echo $1 | sed -e "s/\.\(w*\)/_even./g"`
rm temp.ps</pre>
<h2><span class="mw-headline">Описание синтаксиса скрипта</span></h2>
<blockquote>
<div>./make_book.sh &lt;входящий_pdf_файл&gt; &lt;масштаб&gt; &lt;колличество страниц в тетрадке&gt;</div>
</blockquote>
<p>Все параметры обязательны</p>
<p><a id=".D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.BF.D0.B5.D1.87.D0.B0.D1.82.D0.B8" name=".D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BE.D0.BA_.D0.BF.D0.B5.D1.87.D0.B0.D1.82.D0.B8"></a></p>
<h2><span class="mw-headline">Порядок печати</span></h2>
<p>Сначала печатаем файл с префиксом _odd (нечетные страницы), затем переворачиваем и печатаем в обратном порядке файл с префиксом _even (четные страницы).<br />
книга готова!!!</p>
<p><a id=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8" name=".D0.A1.D1.81.D1.8B.D0.BB.D0.BA.D0.B8"></a></p>
<div><span class="mw-headline">Ссылки</span></div>
<p><a class="external text" title="http://debback.blogspot.com/2009/01/blog-post.html" href="http://debback.blogspot.com/2009/01/blog-post.html" rel="nofollow">Печатаем книгу сами! Спуск полос в домашних условиях</a><br />
<a class="external text" title="http://www.opennet.ru/base/sys/psutils.txt.html" href="http://www.opennet.ru/base/sys/psutils.txt.html" rel="nofollow">Использование psutils - пакета для работы с PostScript файлами</a><br />
<a class="external text" title="http://klirik.narod.ru/izdat/articles/sp.htm" href="http://klirik.narod.ru/izdat/articles/sp.htm" rel="nofollow">Сшивание книги</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/skript-dlya-pechati-knig-v-linux/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Из TIF в PDF</title>
		<link>http://devhead.ru/read/iz-tif-v-pdf</link>
		<comments>http://devhead.ru/read/iz-tif-v-pdf#comments</comments>
		<pubDate>Wed, 03 Nov 2010 20:11:42 +0000</pubDate>
		<dc:creator><![CDATA[ignusius]]></dc:creator>
				<category><![CDATA[Статьи]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[pdf]]></category>
		<category><![CDATA[tif]]></category>

		<guid isPermaLink="false">http://devhead.ru/read/iz-tif-v-prd/</guid>
		<description><![CDATA[Как-то мне пришлось конвертировать TIF в PDF, у меня под рукой был компьютер с Ubuntu и я решил что воспользуюсь UNIX-way методом. Конвертировать один файл Установка libtiff-tools apt-get instlibtiff-tools Пример: tiff2pdf -o outpu1t.pdf 0000001.tif Из TIF в PDF и сбор всех PDF в один файл Пример скрипта: #!/bin/bash # Перевод из TIF в PDF и [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Как-то мне пришлось конвертировать TIF в PDF, у меня под рукой был компьютер с Ubuntu и я решил что воспользуюсь UNIX-way методом.</p>
<p><span id="more-555"></span></p>
<h3><span class="mw-headline">Конвертировать один файл</span></h3>
<ul>
<li>Установка libtiff-tools </li>
</ul>
<blockquote>
<div>apt-get instlibtiff-tools</div>
</blockquote>
<ul>
<li>Пример: </li>
</ul>
<blockquote>
<div>tiff2pdf  -o outpu1t.pdf 0000001.tif</div>
</blockquote>
<p><a name=".D0.B8.D0.B7_TIF_.D0.B2_PDF_.D0.B8_.D1.81.D0.B1.D0.BE.D1.80_.D0.B2.D1.81.D0.B5.D1.85_PDF_.D0.B2_.D0.BE.D0.B4.D0.B8.D0.BD_.D1.84.D0.B0.D0.B9.D0.BB" id=".D0.B8.D0.B7_TIF_.D0.B2_PDF_.D0.B8_.D1.81.D0.B1.D0.BE.D1.80_.D0.B2.D1.81.D0.B5.D1.85_PDF_.D0.B2_.D0.BE.D0.B4.D0.B8.D0.BD_.D1.84.D0.B0.D0.B9.D0.BB"></a></p>
<h3><span class="editsection"> </span><span class="mw-headline">Из TIF в PDF и сбор всех PDF в один файл</span></h3>
<ul>
<li>Пример скрипта: </li>
</ul>
<pre><pre class="brush: bash">#!/bin/bash

# Перевод из TIF в PDF и сбор всех PDF в один
#
# необходимо tiff2pdf и gs
#

# можно и иначе но что поделаешь это ж мелочь
# eсли указан параметр то берем за директорю, иначе ту в которой сейчас
if [ -d $1 ]; then
  DIR=$1;
else
  DIR=$(pwd);
fi;

OUTPUT=$DIR/output.pdf # /путь/имя_файла для вывода готового PDF

cd $DIR; # переходи в директорию
for i in *.{TIF,tif}; do # в i передаем имена файлов типа *.{TIF,tif}
if [ -f $i ]; then # если файл существует то передаем его на конвертацию
  tiff2pdf —z —j —o $i.pdf $i; # конвертируем из TIF в PDF
fi
done;


for i in *.{PDF,pdf}; # в i передаем имена файлов типа *.{PDF,pdf}
do
if [ -f $i ]; then # если файл существует
  OUT=$OUT»$i "; # то собираем строку
fi;
done;

gs —dNOPAUSE —sDEVICE=pdfwrite —sOUTPUTFILE=$OUTPUT —dBATCH $OUT; # собираем все файлы PDF в один=)

echo «Все PDF соеденены воедино ";
echo «Конечнй файл под именем: "$OUTPUT;

exit 0; </pre>
<p></p>
<p><!--more--></p>
<ul>
<li>Сохраните этот и назовём его <b>tiffs.sh</b> </li>
<li>Скопируем его в каталог с TIF файлами: </li>
</ul>
<blockquote>
<div>cp tiffs.sh /home/&lt;ваш юзер&gt;/&lt;ваш каталог&gt;/</div>
</blockquote>
<ul>
<li>Теперь запустим скрипт: </li>
</ul>
<blockquote>
<div>cd /home/&lt;ваш юзер&gt;/&lt;ваш каталог&gt;/<br />chmod +x tiffs.sh<br />./tiffs.sh</div>
</blockquote>
<ul>
<li>Готовый файл будет называться <b>output.pdf</b> </li>
</ul>
<h2><span class="editsection"> </span><span class="mw-headline">Ссылки</span></h2>
<p><a href="http://mymodestnote.blogspot.com/2009/10/tif-pdf-pdf.html" class="external free" title="http://mymodestnote.blogspot.com/2009/10/tif-pdf-pdf.html" rel="nofollow">http://mymodestnote.blogspot.com/2009/10/tif-pdf-pdf.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://devhead.ru/read/iz-tif-v-pdf/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->