def draft(pdf, r, boxes):
    """Remove images on the given pages, replacing them with crossed boxes if
    'boxes' is True."""

def removeAllText(pdf, r):
    """Remove all text from the given pages in a document."""

def blackText(pdf, r):
    """Blacken all text on the given pages."""

def blackLines(pdf, r):
    """Blacken all lines on the given pages."""

def blackFills(pdf, r):
    """Blacken all fills on the given pages."""

def thinLines(pdf, r, linewidth):
    """Thicken every line less than linewidth to linewidth. Thickness given in
    points."""

def copyId(pdf, pdf2):
    """Copy the /ID from one pdf to pdf2."""

def removeId(pdf):
    """Remove a document's /ID"""

def setVersion(pdf, version):
    """Set the minor version number of a document."""

def setFullVersion(pdf, major, minor):
    """Set the major and minor version number of a document."""

def removeDictEntry(pdf, key):
    """Remove any dictionary entry with the given key anywhere in the
    document."""

def removeDictEntrySearch(pdf, key, searchterm):
    """Remove any dictionary entry with the given key anywhere in the document,
    if its value matches the given search term."""

def replaceDictEntry(pdf, key, newvalue):
    """Replace any dictionary entry with the given key anywhere in the document
    using the new value given."""

def replaceDictEntrySearch(pdf, key, newvalue, searchterm):
    """Replace any dictionary entry with the given key anywhere in the
    document, if its value matches the given search term, with the new value
    given."""

def getDictEntries(pdf, key):
    """Return JSON of any dict entries with the given key."""

def removeClipping(pdf, r):
    """Remove all clipping from pages in the given range"""
