Q:  How can I send a PostScript file directly to the WindowServer?

A: You should usually use NXImage.  However, if that's not appropriate in your situation use the following code snippet.  Warning: Do not use PSRun(), because your application may not work with -NXHost since the file you specified may not exist on the other machine.

	int SendFileToPS(const char *fileName)
	{
		NXStream *st;
		char *addr;
		int len, maxlen;

		st = NXMapFile(fileName, NX_READONLY);
		if (st) {
			NXGetMemoryBuffer(st, &addr, &len, &maxlen);
			DPSWriteData(DPSGetCurrentContext(), addr, len);
			NXCloseMemory(st, NX_FREEBUFFER);
			return 0;
		} else
			return -1;
	}

QA798

Valid for 1.0, 2.0, 3.0, 3.1