Wrong symbols instead of umlauts in Acroform dropdown element after converting pdf file to PDF_A_1B format

Hello,

I need to convert pdf file into PDF_A_1B format. Initial pdf contain Acroform dropdown elements.
After convertion umlauts replaced by wrong characters, but only in dropdown elements.

image.png (168.7 KB)

.NET Total libraries version: 24.2.0

.NET Code:

using FileStream fileStream = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
var doc = new Aspose.Pdf.Document(fileStream);
doc.Convert($"{outputFile}-convert-log.xml", PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
doc.Save(outputFile);

Pdf file to reproduce the issue.
hv-pa-md-006_new.pdf (128.9 KB)

Best regards,
Dmitry

@dmitry.v
1.png (128.0 KB)
Do you mean the symbols in red rectangles? Did I understand correctly?

Yes, correct.

@dmitry.v
We have opened the following new ticket(s) in our internal issue tracking system and will deliver their fixes according to the terms mentioned in Free Support Policies.

Issue ID(s): PDFNET-56726

You can obtain Paid Support Services if you need support on a priority basis, along with the direct access to our Paid Support management team.

Hi @sergei.shibanov ,

Just checking in on ticket PDFNET-56726 to see if there are any updates. If a fix is still a ways out, are there any temporary workarounds or alternative methods you could recommend in the meantime?

Thanks in advance for your time!

@dmitry.v
Hi
I’ve checked the issue with latest version, unfortunately it hasn’t been resolved yet
I’ve tried to check for workarounds but even after flattening before the conversion the document still looks wrong
hv-pa-md-006_pdfa_1b_flattened_out.pdf (1.7 MB)
you can try it though to see if it will get you better results

        static void convert_hv_pa_md_006_to_pdfa_1b_flattened_workaround()
        {
            string inputPath = InputFolder + "hv-pa-md-006_new.pdf";
            string outputPath = OutputFolder + "hv-pa-md-006_pdfa_1b_flattened_out.pdf";
            string logPath = OutputFolder + "hv-pa-md-006_pdfa_1b_flattened_convert_log.xml";

            using FileStream fileStream = new FileStream(inputPath, FileMode.Open, FileAccess.Read);
            using Document document = new Document(fileStream);

            document.Form.Flatten();
            document.Convert(logPath, PdfFormat.PDF_A_1B, ConvertErrorAction.Delete);
            document.Save(outputPath);
        }