В качестве примера возьмем исходный файл input_ru.pdf.

Скопируем файл template.bat из папки, куда установлен phpstamp в папку, где лежит input_ru.pdf. Переименуем его в example.bat и отредактируем так чтобы он выглядел таким образом:

@echo off
phpstamp %0
exit 0

  // от символов "//" до конца строки идет комментарий - он не обрабатывается

  // имя входного файла
  $fileName = 'input_ru.pdf';
  // имя выходного файла
  $outFile = 'output_ru.pdf';

  // параметры документа для вписывания в рамки
  // можно использовать пустые строки вида "", а можно просто убрать ненужные
  $ppp = array (
    "Разраб." => "Иванов",
    "Пров." => "Петров",
    "Н.контр." => "ННН",
    "Т.контр." => "Пупкин",
    "Утв." => "Директор",
    "Лит1" => "О",
    "Лит2" => "1",
    "Лит3" => "1",
    "Перв.прим." => "АБВГ.123456.789",
    "Децимальный" => "АБВГ.123456.789 ААА",
    "Название" => "Плата Х",
    "Название2" => "из блока",
    "Инв.№подл" => "1231",
    "Подп.и дата1" => "05.03.2008",
    "Взамен.номер" => "1999",
    "Инв.№дубл." => "2000",
    "Подп.и дата2" => "06.03.2008",
    "Справ.№" => "ЛНВК.123456.789",
    "Шифр" => "Шифр",
    "ТипДокумента" => "Пояснительная записка",
    "Формат" => "А4",
  );


  // на какой странице какую рамку рисовать в формате:
  //  номер страницы => 'значение',
  //
  //  примечание: отрицательный номер страницы означает "с конца",
  //  например, страница -1 - последняя страница, -2 - предпоследняя и т. п.
  //
  // возможные значения:
  // ===================
  // 'simple' или 'простая' - простая рамка без основной надписи
  // 'big' или 'большая'    - большой штамп
  // 'kd' или 'КД'          - большой штамп как на конструкторских документах
  // 'reg' или 'лист'       - нарисовать лист регистрации изменений
  // любое другое значение  - вообще не рисовать рамку
  //
  // на всех страницах, не указанных здесь будет рамка с малым штампом.

  $special = array(
    1 => 'simple',
    2 => 'big',
    -1 => 'reg',
  );


  // массив "перескоков" номеров страниц
  $pageSkip = array (
    5 => 152,
  );

  // с какого номера  страницы начинать нумерацию
  // (если не указано - с 1)
  $startPage = 10;

  // сколько всего страниц в документе
  // (если не указано, то равно числу страниц в исходном pdf-документе

  $totalpages = 261;

После запуска этого файла должен получиться файл output_ru.pdf.





Последние изменения были внесены 05.11.2008.