From 3fc16052c92f7a62101018cea97cd90881b3c87c Mon Sep 17 00:00:00 2001 From: simonedd Date: Tue, 14 Jan 2025 13:05:44 +0100 Subject: [PATCH] Update OptionalContentGroupElement.cs Add HexToken case in OptionalContent parsing --- src/UglyToad.PdfPig/Content/OptionalContentGroupElement.cs | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/UglyToad.PdfPig/Content/OptionalContentGroupElement.cs b/src/UglyToad.PdfPig/Content/OptionalContentGroupElement.cs index 33ac16de4..bcc0eb52a 100644 --- a/src/UglyToad.PdfPig/Content/OptionalContentGroupElement.cs +++ b/src/UglyToad.PdfPig/Content/OptionalContentGroupElement.cs @@ -68,6 +68,10 @@ internal OptionalContentGroupElement(MarkedContentElement markedContentElement, { Name = nameStr.Data; } + else if (markedContentElement.Properties.TryGet(NameToken.Name, pdfTokenScanner, out HexToken? nameHex)) + { + Name = nameHex.Data; + } else { throw new ArgumentException($"Cannot parse optional content's {nameof(Name)} from {nameof(markedContentElement.Properties)}. This is a required field.", nameof(markedContentElement.Properties));