Давайте начнем с отличного изображения из блога Криса Олаха (очень рекомендуется прочитать между прочим):
[115 ] В повторяющейся нейронной сети у вас есть несколько повторений одной и той же ячейки. Вывод таков: вы берете какой-то вход (x 0 ), пропускаете его через ячейку, чтобы получить какой-то выходной сигнал 1 (изображен черной стрелкой справа на рисунке), затем передайте выходные данные 1 в качестве входных данных (возможно, добавив еще несколько входных компонентов - x 1 на изображении) в ту же ячейку, создав новый выходной выходной сигнал 2 , pass это снова как ввод в ту же ячейку (снова с возможно дополнительным входным компонентом x 2 ), производя вывод 3 и так далее.
Шаг по времени - это единичное вхождение ячейки, например, на первом временном шаге вы выводите выходные данные 1 , h 0 , на втором временном шаге вы выводите выходные данные 2 и так далее.
Если бы это - офисный документ, одна опция состояла бы в том, чтобы использовать openoffice в бездисплейном режиме. Посмотрите здесь для сценария Python, который показывает как: http://www.oooninja.com/2008/02/batch-command-line-file-conversion-with.html
Если бы это - какой-либо другой вид документа (например, Ваш собственный XML-документ), то необходимо было бы сделать немного больше работы. Я имел некоторый успех с помощью XSL для определения перевода в формат DocBook, затем с помощью инструментов DocBook для генерации PDF (и различные другие форматы). Вы могли также использовать XSL для движения прямо в PDF при необходимости в более точном управлении тем, как смотрят вещи.
Можно создать принтер печати в файл PDF и отправить любое количество документов принтеру через lpr.
function lpr($STR,$PRN,$TITLE) {
$prn=(isset($PRN) && strlen($PRN))?"$PRN":C_DEFAULTPRN ;
$title=(isset($TITLE))?"$TITLE":"stdin" . rand() ;
$CMDLINE="lpr -P $prn -T $title";
$pipe=popen("$CMDLINE" , 'w');
if (!$pipe) {print "pipe failed."; return ""; }
fwrite($pipe,$STR);
pclose($pipe);
} // lpr()
//open document...
//read into $source
lpr($source, "PDF", $title); //print to device
exit();
Также HTMLDOC может преобразовать Ваш HTML в PDF.
Альтернативный метод должен генерировать файл HTML, который содержит то, в чем Вы нуждаетесь в PDF. Затем используйте htmldoc для преобразования его в PDF.
http://www.easysw.com/htmldoc/
Это на самом деле намного легче, чем прямое управление объектами в документе PDF.
Относительно новый проект, названный phpLiveDocx, может преобразовать DOC в PDF (в дополнение ко многим другим форматам). Это - основанный на SOAP сервис и может использоваться абсолютно бесплатно. Чтобы пример кода преобразовал DOC в PDF с помощью phpLiveDocx, смотрите на это недавнее сообщение в блоге:
http://www.phplivedocx.org/2009/02/06/convert-doc-to-pdf-in-php/
Конечно, поскольку это - базирующийся SOAP, это может использоваться во всех операционных системах та поддержка PHP :-)
Груша имеет класс PDF PHP. См.:
http://pear.php.net/package/File_PDF
http://pear.php.net/package/File_PDF/docs/latest/apidoc/File_PDF/File_PDF.html