* Page Size (for the Page Size), Bounding Box (to minimize backing
* pixmap size or determine window size for encapsulated PostScript),
* Orientation of Paper (for default transformation matrix), and
- * Page Order. The title and CreationDate are also retrieved to
+ * Page Order. The Title, Creator, and CreationDate are also retrieved to
* help identify the document.
*
* The following comments are examined:
*
* %!PS-Adobe-* [EPSF-*]
* %%BoundingBox: <int> <int> <int> <int>|(atend)
+ * %%Creator: <textline>
* %%CreationDate: <textline>
* %%Orientation: Portrait|Landscape|(atend)
* %%Pages: <uint> [<int>]|(atend)
else if(doc->date == NULL && iscomment(line + 2, "CreationDate:")) {
doc->date = gettextline(line + length("%%CreationDate:"));
}
+ else if(doc->creator == NULL && iscomment(line + 2, "Creator:")) {
+ doc->creator = gettextline(line + length("%%Creator:"));
+ }
else if(bb_set == NONE && iscomment(line + 2, "BoundingBox:")) {
sscanf(line + length("%%BoundingBox:"), "%256s", text);
if(strcmp(text, "(atend)") == 0) {
g_free(doc->title);
if(doc->date)
g_free(doc->date);
+ if(doc->creator)
+ g_free(doc->creator);
if(doc->pages)
g_free(doc->pages);
if(doc->size)