datatracker/ietf/utils/pdf.py
2019-07-15 19:14:04 +00:00

22 lines
471 B
Python

# Copyright The IETF Trust 2015-2019, All Rights Reserved
# -*- coding: utf-8 -*-
from __future__ import absolute_import, print_function, unicode_literals
import io
import re
def pdf_pages(filename):
"""Return number of pages in PDF."""
try:
infile = io.open(filename, "r")
except IOError:
return 0
for line in infile:
m = re.match(r'\] /Count ([0-9]+)',line)
if m:
return int(m.group(1))
return 0