Hi Tilman, I tested pdfbox-3.0.8-20260323.163747-15 and update the value of field "Geschlecht" to "männlich". The issue is half fixed.
Fixed: The appearance name (/AP) "/m#e4nnlich" is not renamed any more. Great work! Not fixed: - But the value (/V) of the field is still being encoded as "/m#c3#a4nnlich". The same name as in /AP must be used here, right? - And the selected appearance (/AS) of the field is not changed to "/m#e4nnlich". It remains "/Off". The field is not selected visually on the rendered page. The result file: https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/IQC6ZpRWlFX4R5nY4rHk7DP8AcNO-Gl1dvTBBt6OTTCTU7U?e=cgfqS1 Kind regards Markus > -----Ursprüngliche Nachricht----- > Von: Tilman Hausherr <[email protected]> > Gesendet: Dienstag, 24. März 2026 08:59 > An: [email protected] > Betreff: Re: PdfBox renames RadioButton with Umlaut > > Hi, > > Please test with a snapshot build > https://repository.apache.org/content/groups/snapshots/org/apache/pdfbox/pd > fbox-app/3.0.8-SNAPSHOT/ > > Tilman > > Am 20.03.2026 um 13:05 schrieb Markus Mensinger via users: > > Hi Maruan, > > > > I have tested PdfBox 3.0.5, 3.0.6 and 3.0.7. Always the same result. > > > > Kind regards > > Markus > > > > > >> -----Ursprüngliche Nachricht----- > >> Von: [email protected] <[email protected]> > >> Gesendet: Donnerstag, 19. März 2026 10:27 > >> An: [email protected] > >> Cc: Markus Mensinger <[email protected]> > >> Betreff: Re: PdfBox renames RadioButton with Umlaut > >> > >> Hello Markus, > >> > >> for completeness: which version of PDFBox are you using? I've added > >> the files to the ticket. Thank you for sharing. > >> > >> BR > >> Maruan > >> > >> Am Donnerstag, dem 19.03.2026 um 08:03 +0000 schrieb Markus Mensinger > >> via > >> users: > >>> Hi Maruan, > >>> > >>> you are free to use and edit the documents. > >>> > >>> The updated links: > >>> > >>> The original document. No radio button is selected: > >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing > >>> er > >>> _signotec_de/IQAG_LM96YsmR5Bbs- > >> B6GdjZAe_Ohx5ZXtTrGjqhBhbnvlI?e=Mk8uto > >>> Radio button "männlich" selected with PdfBox: > >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing > >>> er > >>> _signotec_de/IQBd-bq- > >> lOxGSoxfH6RRv1DiAekmMQ45a237dHKxaarJonc?e=2msGPD > >>> Radio button "männlich" selected with Acrobat Pro: > >>> https://signotecgmbh-my.sharepoint.com/:b:/g/personal/markus_mensing > >>> er > >>> > >> > _signotec_de/IQB5nYOYQEJ8QJMizyMsxnTjAUC7RLehA9jHOR9NGUDVd7A?e=mc > >> zIzV > >>> > >>> Best regards > >>> Markus > >>> > >>>> -----Ursprüngliche Nachricht----- > >>>> Von: [email protected] <[email protected]> > >>>> Gesendet: Mittwoch, 18. März 2026 15:55 > >>>> An: [email protected] > >>>> Cc: Markus Mensinger <[email protected]> > >>>> Betreff: Re: PdfBox renames RadioButton with Umlaut > >>>> > >>>> Hello Markus, > >>>> > >>>> I've created PDFBOX-6178. Unfortunately the links are expired. > >>>> Could you provide > >>>> the test file again. OK to add it to the issue? > >>>> > >>>> BR > >>>> Maruan > >>>> > >>>> Am Mittwoch, dem 18.03.2026 um 14:30 +0000 schrieb Markus Mensinger > >>>> via > >>>> users: > >>>>> Hi PdfBox Team, > >>>>> > >>>>> may I ask if this issue is still being addressed? I'd be happy to > >>>>> help with additional documents or test code. > >>>>> > >>>>> Thanks > >>>>> Markus > >>>>> > >>>>> > >>>>> > >>>>>> -----Ursprüngliche Nachricht----- > >>>>>> Von: Markus Mensinger via users <[email protected]> > >>>>>> Gesendet: Freitag, 13. Februar 2026 08:49 > >>>>>> An: [email protected] > >>>>>> Cc: Markus Mensinger <[email protected]> > >>>>>> Betreff: AW: PdfBox renames RadioButton with Umlaut > >>>>>> > >>>>>> Hi Andreas, > >>>>>> > >>>>>> sorry for the late reply. I didn't receive the email about your > >>>>>> message. > >>>>>> > >>>>>> The original document. No radio button is selected: > >>>>>> https://signotecgmbh- > >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I > >>>>>> QAG_ > >>>>>> LM96 > >>>>>> YsmR5Bbs-B6GdjZAe_Ohx5ZXtTrGjqhBhbnvlI?e=hLirvE > >>>>>> > >>>>>> Radio button "männlich" selected with PdfBox: > >>>>>> https://signotecgmbh- > >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I > >>>>>> QBd- > >>>>>> bq- > >>>>>> lOxGSoxfH6RRv1DiAd05O7Pq6qRBlJJBafeklP4?e=SHrniB > >>>>>> > >>>>>> Radio button "männlich" selected with Acrobat Pro: > >>>>>> https://signotecgmbh- > >>>>>> my.sharepoint.com/:b:/g/personal/markus_mensinger_signotec_de/I > >>>>>> QB5n > >>>>>> YOYQ > >>>>>> EJ8QJMizyMsxnTjAXDRsSO12tsNbvLwQxKbZ3Y?e=bNhHOR > >>>>>> > >>>>>> Thanks > >>>>>> Markus > >>>>>> > >>>>>>> -----Ursprüngliche Nachricht----- > >>>>>>> Von: Markus Mensinger via users <[email protected]> > >>>>>>> Gesendet: Freitag, 6. Februar 2026 17:06 > >>>>>>> An: [email protected] > >>>>>>> Cc: Markus Mensinger <[email protected]> > >>>>>>> Betreff: PdfBox renames RadioButton with Umlaut > >>>>>>> > >>>>>>> [Sie erhalten nicht häufig E-Mails von [email protected]. > >>>>>>> Weitere Informationen, warum dies wichtig ist, finden Sie unter > >>>>>>> https://aka.ms/LearnAboutSenderIdentification ] > >>>>>>> > >>>>>>> Hi PdfBox team, > >>>>>>> > >>>>>>> is the following maybe an issue in PdfBox? > >>>>>>> > >>>>>>> Steps to reproduce > >>>>>>> =============== > >>>>>>> 1. Create a document that contains a radio button with Umlaut in > >>>>>>> name. > >>>>>>> I can give you an example document. > >>>>>>> Let's say: A radio group "Geschlecht" with the buttons > >>>>>>> "männlich" > >>>>>>> and > >>>>>> "weiblich". > >>>>>>> Do not use PdfBox for this step. I used Acrobat Pro 2020. > >>>>>>> The name/value of the "männlich" button is encoded as > >>>>>>> "/m#e4nnlich" in the PDF. > >>>>>>> > >>>>>>> 2. Update the value of the radio group with PdfBox to "männlich" > >>>>>>> and > >>>>>>> save it to a new document. > >>>>>>> > >>>>>>> import java.io.File; > >>>>>>> import org.apache.pdfbox.Loader; import > >>>>>>> org.apache.pdfbox.pdmodel.PDDocument; > >>>>>>> > >>>>>>> public class UpdateRadioGroup { > >>>>>>> > >>>>>>> private static final String INPUT_FILE = "form_empty.pdf"; > >>>>>>> private static final String OUTPUT_FILE = > >>>>>>> "form_selected.pdf"; > >>>>>>> private static final String FIELD_NAME = "Geschlecht"; > >>>>>>> private static final String FIELD_VALUE = "männlich"; > >>>>>>> > >>>>>>> public static void main(String[] args) > >>>>>>> throws Exception { > >>>>>>> > >>>>>>> try (PDDocument document = Loader.loadPDF(new > >>>>>>> File(INPUT_FILE))) { > >>>>>>> document.getDocumentCatalog() > >>>>>>> .getAcroForm(null) > >>>>>>> .getField(FIELD_NAME) > >>>>>>> .setValue(FIELD_VALUE); > >>>>>>> > >>>>>>> document.save(new File(OUTPUT_FILE)); > >>>>>>> } > >>>>>>> } > >>>>>>> } > >>>>>>> > >>>>>>> 3. Validate the name/value of the "männlich" button in the new > >>>>>>> document in a text editor. PdfBox encodes "männlich" to > >>>>>>> "/m#c3#a4nnlich" (see > >>>>>>> COSName.writePDF() ). > >>>>>>> > >>>>>>> The problem > >>>>>>> =============== > >>>>>>> PdfBox renames the radio button from "männlich" to "männlich". > >>>>>>> Or "/m#e4nnlich" to "/m#c3#a4nnlich" in PDF-format. > >>>>>>> When you read the document again, PdfBox converts "#c3#a" to "ä" > >>>>>>> but > >>>>>>> all other programs do not. I tested Acrobat Pro 2020, actual > >>>>>>> Acrobat Reader, PDFXplorer from https://www.o2sol.com > >>>>>>> > >>>>>>> > >>>>>>> Thanks > >>>>>>> Markus > >>>>>>> > >>>>>>> ------------------------------------------------------------- > >>>>>>> ---- > >>>>>>> ---- > >>>>>>> To unsubscribe, e-mail: [email protected] > >>>>>>> For additional commands, e-mail: [email protected] > >>>>>> > >>>>>> --------------------------------------------------------------- > >>>>>> ---- > >>>>>> -- > >>>>>> To unsubscribe, e-mail: [email protected] > >>>>>> For additional commands, e-mail: [email protected] > >>>>> > >>>>> ----------------------------------------------------------------- > >>>>> ---- > >>>>> To unsubscribe, e-mail: [email protected] > >>>>> For additional commands, e-mail: [email protected] > >>> -------------------------------------------------------------------- > >>> - To unsubscribe, e-mail: [email protected] > >>> For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [email protected] > > For additional commands, e-mail: [email protected] > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected]

