Вы знаете, как использовать файлы на C#, правильно? Очень простой способ сделать это - просто создать вашу программу для создания нового ofstream
или любого другого C#, называя его any.ps и просто добавляя строки к файлу. Его действительно довольно легко узнать, хотя я бы рекомендовал на самом деле получить печатную копию справочника по языку Postscript, если вы собираетесь это сделать. Несмотря на то, что вы можете бесплатно получить электронную версию, это действительно не так полезно, как печатная копия, если у вас не более одного монитора.
Например, чтобы нарисовать квадрат 1" с центром в середине портретной-ориентированной бумажке размера письма в C++, я хотел бы сделать что-то вроде:
myFile << "%!PS-Adobe-2.0 \n" //header block
<< "%%Creator: INSERT YOUR NAME HERE \n"
<< "%%Title: FILENAME.ps \n"
<< "%%Pages: 1 \n"
<< "%%PageOrder: Ascend \n"
<< "%%BoundingBox: 0 0 612 792 \n"
<< "%%DocumentPaperSizes: Letter \n"
<< "%%EndComments \n"
myFile << "<< /PageSize [612 792] >> setpagedevice \n" //page setup
<< "396 306 translate \n" //set (0,0) to center of page
myFile << "-36 -36 72 72 rectfill \n" //the rectangle at last!
Вам нужно будет перевести что на любой язык, который вы используете, тем не менее. Кроме того, чтобы быть более читабельным, вы можете поместить блок заголовка в свою собственную функцию. На самом деле вам даже не нужны строки новой строки в конце каждой строки, кроме заголовка
Я думал о том, чтобы спуститься по этому маршруту, и это, вероятно, будет тем, что я делаю. Конечный продукт на самом деле PDF, но клиент требует, чтобы я отправил файл postscript через Distiller для создания PDF-файла. Я не уверен в технических причинах этого, но клиент говорит, что это то, что требует типография. – doclove 2010-12-08 20:51:30