From 0e550a1c6d898e539ddae1d3d8161785a90d6249 Mon Sep 17 00:00:00 2001 From: "James R. Barlow" Date: Sat, 11 Jun 2022 13:41:38 -0700 Subject: [PATCH] graft: use pikepdf's random name API instead of our own Minor change to PDF output. --- src/ocrmypdf/_graft.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/ocrmypdf/_graft.py b/src/ocrmypdf/_graft.py index 8c9b3c32..525fcb62 100644 --- a/src/ocrmypdf/_graft.py +++ b/src/ocrmypdf/_graft.py @@ -7,7 +7,6 @@ """For grafting text-only PDF pages onto freeform PDF pages.""" import logging -import uuid from contextlib import suppress from pathlib import Path from typing import Optional @@ -286,7 +285,7 @@ class OcrGrafter: base_resources = _ensure_dictionary(base_page, Name.Resources) base_xobjs = _ensure_dictionary(base_resources, Name.XObject) - text_xobj_name = Name('/' + str(uuid.uuid4())) + text_xobj_name = Name.random(prefix="OCR-") xobj = self.pdf_base.make_stream(pdf_text_contents) base_xobjs[text_xobj_name] = xobj xobj.Type = Name.XObject