There is described a file editing apparatus, a file editing method and a
file editing program, each of which makes it possible not only for the
user to edit an XPS file easily and conveniently, but also for plural
users, respectively located at different sites, to issue instructions for
editing the same XPS file from the different sites at a time. The
apparatus includes: a receiving section to receive a print job; a parsing
section to parse the print job, so as to read file editing instruction
information attached to the print job; and a file editing section that
decompresses an XPS file to edit the XPS file decompressed, and then,
compresses the XPS file after editing, so as to create an edited XPS
file. Accordingly, the apparatus also makes it possible to edit the XPS
file, irrespective of the OS or the environment of the application
program currently executed.