Ответ: и снова InDesing + Delphi
Тема вызвала некоторый ажиотаж, поэтому отвечать придется здесь и сразу всем.
Я сейчас выложу кусок из своего скрипта, который создает документ заданного размера и с заданными полями, а затем сохраняет его под заданным именем:
Код:
Application1.Connect;
Application1.DocumentPreferences.pageWidth:=InttoStr(FW)+' mm'; //Ширина страницы
Application1.DocumentPreferences.pageHeight:=inttostr(FH)+' mm'; //Высота страницы.
Application1.MarginPreferences.top:=inttostr(trunc((FH-H)/2))+' mm'; //Задаем поля сверху (top), снизу (bottom), ну справа-слева - понятно. Ага?
Application1.MarginPreferences.bottom:=inttostr(trunc((FH-H)/2))+' mm';
Application1.MarginPreferences.left:=inttostr(trunc((FW-W)/2))+' mm';
Application1.MarginPreferences.right:=inttostr(trunc((FW-W)/2))+' mm';
Application1.Documents.Add(true, 'default'); //Создаем документ
doc1:=Application1.ActiveDocument;
doc1.close(2036691744, 'c:\MyDocumentName.indd'); //Закрываем с сохранением
Application1.Disconnect;
=====================
Вечерком добавлю текстовый фрейм со словами Hellow World. Сейчас нету Дельфи под рукой.
PS
Еще один момент. Перед тем, как все это начнет работать нужно импортировать в Дельфи библиотеку типов. Подробно распишу тоже вечером.
PPS
Ребят, это только у меня появились паразитные пробелы в коде?
Не знаю с чем это связано, может глюки форумного движка. Если нажать на моем сообщении кнопку Цитировать, то можно увидеть его в первозданном виде.