Bug 127217 - PDF export: LibreOffice 6.3 option buttons in forms not working in Adobe Reader (OK in other readers)
Summary: PDF export: LibreOffice 6.3 option buttons in forms not working in Adobe Read...
Status: ASSIGNED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Printing and PDF export (show other bugs)
Version:
(earliest affected)
6.3.0.4 release
Hardware: All All
: medium normal
Assignee: Thorsten Behrens (CIB)
URL:
Whiteboard:
Keywords: bisected, needsDevAdvice, regression
: 127917 128020 128664 128822 130891 131690 (view as bug list)
Depends on:
Blocks:
 
Reported: 2019-08-29 13:12 UTC by b3_1987
Modified: 2020-03-30 18:08 UTC (History)
10 users (show)

See Also:
Crash report or crash signature:


Attachments
Test ODT (14.46 KB, application/vnd.oasis.opendocument.text)
2019-08-30 09:09 UTC, Timur
Details
tail of terminal output from bibisect in 64-6.3 repo (2.97 KB, text/plain)
2019-08-31 20:28 UTC, Terrence Enger
Details
Invoer.odt - testcase (9.88 KB, application/vnd.oasis.opendocument.text)
2020-02-25 08:07 UTC, Hans Dijkema
Details
The PDF generated with LO 6.4.0 (16.25 KB, application/pdf)
2020-02-25 08:08 UTC, Hans Dijkema
Details
The PDF generated with LO 6.2.8 (16.54 KB, application/pdf)
2020-02-25 08:34 UTC, Hans Dijkema
Details

Note You need to log in before you can comment on or make changes to this bug.
Description b3_1987 2019-08-29 13:12:51 UTC
Description:
When exporting PDF files with forms that have option buttons (radio buttons) in LibreOffice 6.3, the resulting PDF file has issues in Acrobat Reader / the PDF reader in Microsoft Edge. The problem is that radio buttons cannot be selected (checked). In Linux, using Okular, they work fine.
When exporting the same .odt file as PDF form in LibreOffice 6.2.6, the form works correctly in Adobe Reader / Edge - the radio buttons work as expected.

Steps to Reproduce:
1. Create a new document in Writer.
2. Add some option buttons.
3. Export as PDF (enable "Create PDF form").
4. Open the file in Adobe Reader / Edge.

Actual Results:
The option (radio) buttons cannot be checked (marked as selected).

Expected Results:
The option buttons should be selectable, as they are in the PDF files exported in LibreOffice 6.2.


Reproducible: Always


User Profile Reset: No



Additional Info:
Version: 6.3.0.4
Build ID: 6.3.0-0
CPU threads: 8; OS: Linux 4.19; UI render: default; VCL: kde5; 
Locale: en-US (en_US.UTF-8); UI-Language: en-US
Calc: threaded

Also replicable in LibreOffice 6.3.0 in Windows 10.
Comment 1 Timur 2019-08-30 09:08:17 UTC
I tested with master 6.4+ in Windows and exported PDF form can be checked in PDF-Xchange and Foxit (reporter already said Okular in Linux is fine) but cannot be checked in Adobe Reader XI.
This may be the bug or NorOurBug. So I add NeedsDevAdvice. Until then, I'll set to New. 
Reporter, please write your Adobe version and test with older and newer.

You marked as Linux but I'd say this is not OS issue, rather PDF reader. 
Although the issue is not related, see differences in PDF readers in Bug 84963.
Comment 2 Timur 2019-08-30 09:09:19 UTC
Created attachment 153749 [details]
Test ODT

Reporter had better attached a sample. I'm doing it now.
Comment 3 Terrence Enger 2019-08-31 20:28:15 UTC
Created attachment 153784 [details]
tail of terminal output from bibisect in 64-6.3 repo

evince 3.30.2, as delivered with debian-buster shows the difference
between clickable radio buttons from older LO vs. not-clickable
buttons from recent LO.  Of course, this does not prove that the bug
is ours.  I do not understand the pdf format well enough to have an
opinion.

Working in the bibisect-linux-64-6.3 repository, I find:

          commit    s-h       date
          --------  --------  -------------------
    good  9c6a30c7  1e8a9c19  2019-07-03 12:45:35
    bad   998e100d  76b5dca9  2019-07-03 12:45:45

From git log:

    commit 76b5dca9dc0ff60f8f62cbecdee68f8f3b287ceb
    Author: Thorsten Behrens <Thorsten.Behrens@CIB.de>
    Date:   Tue Apr 9 02:19:14 2019 +0200

        tdf#113448 don't export any font for radio buttons
    
        Change-Id: Ie84b19a3dfaec32184bb825b7593ec33a5c4145c
        Reviewed-on: https://gerrit.libreoffice.org/74994
        Tested-by: Jenkins
        Reviewed-by: Thorsten Behrens <Thorsten.Behrens@CIB.de>
        (cherry picked from commit 6ec26ba3aa195eac62fb8803137070d23a69491c)
        Reviewed-on: https://gerrit.libreoffice.org/75012
        Reviewed-by: Katarina Behrens <Katarina.Behrens@cib.de>

I am removing bibisectRequest and adding bisected.
Comment 4 Timur 2019-10-03 12:53:31 UTC
*** Bug 127917 has been marked as a duplicate of this bug. ***
Comment 5 Oliver Brinzing 2019-10-08 17:34:01 UTC
*** Bug 128020 has been marked as a duplicate of this bug. ***
Comment 6 Frank Rowe 2019-10-09 04:51:41 UTC
OK @Oliver Brinzing
Comment 7 Oliver Brinzing 2019-11-08 17:33:25 UTC
*** Bug 128664 has been marked as a duplicate of this bug. ***
Comment 8 Oliver Brinzing 2019-11-15 18:54:56 UTC
*** Bug 128822 has been marked as a duplicate of this bug. ***
Comment 9 Hans Dijkema 2020-02-25 08:07:54 UTC
Created attachment 158164 [details]
Invoer.odt - testcase

Another testcase. Output in LO 6.4.0 works with:

* Foxit PDF reader
* Google Chrome
* PDF Reader by Xodo

works not with:

* Adobe PDF Reader DC
* Microsoft Edge
Comment 10 Hans Dijkema 2020-02-25 08:08:28 UTC
Created attachment 158165 [details]
The PDF generated with LO 6.4.0
Comment 11 Hans Dijkema 2020-02-25 08:34:11 UTC
Created attachment 158169 [details]
The PDF generated with LO 6.2.8

Works with:

* Adobe PDF Reader DC
* Google Chrome
* Foxit PDF Reader
* Xodo PDF Reader

Doesn's work with:

* Microsoft EDGE
Comment 12 Hans Dijkema 2020-02-25 08:35:47 UTC
Here, the behaviour of Microsoft EDGE is different. With LO 6.4.0.3, it won't check the radiobuttons. With LO 6.2.8, it will check all radiobutton (as if they were checkboxes).
Comment 13 Oliver Brinzing 2020-02-25 17:40:01 UTC
*** Bug 130891 has been marked as a duplicate of this bug. ***
Comment 14 Oliver Brinzing 2020-03-30 18:08:49 UTC
*** Bug 131690 has been marked as a duplicate of this bug. ***