summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorPaul Gardiner <paulg.artifex@glidos.net>2013-05-28 13:23:38 +0100
committerPaul Gardiner <paulg.artifex@glidos.net>2013-05-29 13:03:20 +0100
commitc630e8e213f5b697b3b78989ba866fed9dd0d45f (patch)
tree7558b7a2f46ee889d98ade65e8733ffe24580693 /apps
parent9fff004ccb4f03495f6f2872af861263eba2def1 (diff)
downloadmupdf-c630e8e213f5b697b3b78989ba866fed9dd0d45f.tar.xz
Access the trailer via an interface
Diffstat (limited to 'apps')
-rw-r--r--apps/pdfclean.c4
-rw-r--r--apps/pdfinfo.c4
-rw-r--r--apps/pdfposter.c2
-rw-r--r--apps/pdfshow.c6
4 files changed, 8 insertions, 8 deletions
diff --git a/apps/pdfclean.c b/apps/pdfclean.c
index e892db29..78570650 100644
--- a/apps/pdfclean.c
+++ b/apps/pdfclean.c
@@ -42,7 +42,7 @@ static void retainpages(int argc, char **argv)
/* Keep only pages/type and (reduced) dest entries to avoid
* references to unretained pages */
- oldroot = pdf_dict_gets(xref->trailer, "Root");
+ oldroot = pdf_dict_gets(pdf_trailer(xref), "Root");
pages = pdf_dict_gets(oldroot, "Pages");
olddests = pdf_load_name_tree(xref, "Dests");
@@ -141,7 +141,7 @@ static void retainpages(int argc, char **argv)
pdf_drop_obj(key_str);
}
- root = pdf_dict_gets(xref->trailer, "Root");
+ root = pdf_dict_gets(pdf_trailer(xref), "Root");
pdf_dict_puts(dests, "Names", names_list);
pdf_dict_puts(names, "Dests", dests);
pdf_dict_puts(root, "Names", names);
diff --git a/apps/pdfinfo.c b/apps/pdfinfo.c
index 2d47456c..18463304 100644
--- a/apps/pdfinfo.c
+++ b/apps/pdfinfo.c
@@ -172,14 +172,14 @@ showglobalinfo(void)
printf("\nPDF-%d.%d\n", xref->version / 10, xref->version % 10);
- obj = pdf_dict_gets(xref->trailer, "Info");
+ obj = pdf_dict_gets(pdf_trailer(xref), "Info");
if (obj)
{
printf("Info object (%d %d R):\n", pdf_to_num(obj), pdf_to_gen(obj));
pdf_fprint_obj(stdout, pdf_resolve_indirect(obj), 0);
}
- obj = pdf_dict_gets(xref->trailer, "Encrypt");
+ obj = pdf_dict_gets(pdf_trailer(xref), "Encrypt");
if (obj)
{
printf("\nEncryption object (%d %d R):\n", pdf_to_num(obj), pdf_to_gen(obj));
diff --git a/apps/pdfposter.c b/apps/pdfposter.c
index 2ef44dbb..b9514892 100644
--- a/apps/pdfposter.c
+++ b/apps/pdfposter.c
@@ -38,7 +38,7 @@ static void decimatepages(pdf_document *xref)
/* Keep only pages/type and (reduced) dest entries to avoid
* references to unretained pages */
- oldroot = pdf_dict_gets(xref->trailer, "Root");
+ oldroot = pdf_dict_gets(pdf_trailer(xref), "Root");
pages = pdf_dict_gets(oldroot, "Pages");
root = pdf_new_dict(ctx, 2);
diff --git a/apps/pdfshow.c b/apps/pdfshow.c
index 275c5e18..7ccfd50d 100644
--- a/apps/pdfshow.c
+++ b/apps/pdfshow.c
@@ -24,7 +24,7 @@ static void showtrailer(void)
if (!doc)
fz_throw(ctx, "no file specified");
printf("trailer\n");
- pdf_fprint_obj(stdout, doc->trailer, 0);
+ pdf_fprint_obj(stdout, pdf_trailer(doc), 0);
printf("\n");
}
@@ -34,7 +34,7 @@ static void showencrypt(void)
if (!doc)
fz_throw(ctx, "no file specified");
- encrypt = pdf_dict_gets(doc->trailer, "Encrypt");
+ encrypt = pdf_dict_gets(pdf_trailer(doc), "Encrypt");
if (!encrypt)
fz_throw(ctx, "document not encrypted");
printf("encryption dictionary\n");
@@ -183,7 +183,7 @@ static void showgrep(char *filename)
}
printf("%s:trailer: ", filename);
- pdf_fprint_obj(stdout, doc->trailer, 1);
+ pdf_fprint_obj(stdout, pdf_trailer(doc), 1);
}
int pdfshow_main(int argc, char **argv)