#include#include #include using namespace LASi; using namespace std; int main(const int argc, char* const argv[]) { try { PostscriptDocument doc; double x, y; doc.osBody() << setFont("serif") << setFontSize(72) << endl; doc.get_dimensions("Hello / שלום", x, y); // Hello / shalom doc.osBody() << "newpath" << endl; doc.osBody() << "100 600 moveto" << endl; doc.osBody() << 0 << " " << y << " rlineto " << endl; doc.osBody() << x << " " << 0 << " rlineto " << endl; doc.osBody() << 0 << " " << -y << " rlineto " << endl; doc.osBody() << "closepath" << endl; doc.osBody() << "stroke" << endl; doc.osBody() << "100 600 moveto" << endl; doc.osBody() << show("Hello / ") << show("שלום");//shalom //cerr << "doc.write(cout);\n"; doc.write(cout); } catch (runtime_error& e) { cerr << e.what() << endl; return 1; } return 0; }