From 3516ff2a9aca615d43a57ccad5c69234eab6ac1f Mon Sep 17 00:00:00 2001 From: Chip Date: Thu, 21 Aug 2025 15:38:50 -0400 Subject: [PATCH] Update metadata.md Adding a part to "Writing Metadata" section to explain that custom metadata fields added this way need to be accessed using their string literal name because they do not have primitive names. Like reader.metadata['/CustomField'] --- docs/user/metadata.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/user/metadata.md b/docs/user/metadata.md index 1b94fdb8d1..5247f206de 100644 --- a/docs/user/metadata.md +++ b/docs/user/metadata.md @@ -60,6 +60,10 @@ writer.add_metadata( # Save the new PDF to a file with open("meta-pdf.pdf", "wb") as f: writer.write(f) + +#Access new custom field (while standard fields like Author have primitive analogs and can be accessed like reader.metadata.author, custom fields do not) +metareader = PdfReader("meta-pdf.pdf") +print(metareader.metadata['/CustomField']) ``` ## Updating metadata