Der Filter "writer_pdf_Export" ignoriert alle Argumente aus den mitgegebenen FilterData-Properties

Das mit dem Macro-Recorder aufgenommene Macro zum Exportieren als PDF ignoriert alle Argumente des PDFDialogs (hier in args1(2).Value):

args1(0).Name = "URL"
args1(0).Value = "file:///C:/<Pfad zur Datei>/OrigDPI-Vf.pdf"
args1(1).Name = "FilterName"
args1(1).Value = "writer_pdf_Export"
args1(2).Name = "FilterData"
args1(2).Value = Array(Array("UseLosslessCompression",0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),Array("Quality",0,90,com.sun.star.beans.PropertyState.DIRECT_VALUE), [...55 weitere Optionen...] )
dispatcher.executeDispatch(document, ".uno:ExportToPDF", "", 0, args1())

Es werden immer die aktuellen Einstellungen des PDFExportDialogs verwendet, wie es eigendlich nur bei “ExportDirectToPDF” sein sollte.

Was mache ich bzw. der MacroRecorder falsch?
Gibt es einen bekannten Workaround um dennoch automatisiert PDFs mit den gewünschten Optionen zu erzeugen?
(LibreOffice 7.1.5.2 (x64) auf Windows 10)

Es liegt nicht am dispatcher, auch der direkte Aufruf funktioniert nicht:

dim args1(2)  as New com.sun.star.beans.PropertyValue
args1(1).Name = "FilterName"
args1(1).Value = "writer_pdf_Export"
args1(2).Name = "FilterData"
args1(2).Value = Array(Array("UseLosslessCompression",0,true,com.sun.star.beans.PropertyState.DIRECT_VALUE),Array("Quality",0,90,com.sun.star.beans.PropertyState.DIRECT_VALUE), [...55 weitere Optionen...] )
targetURL = "file:///C:/<Pfad zur Datei>/OrigDPI-Vf.pdf"
ThisComponent.storeToURL(targetURL, args1())

Hat keiner eine Idee dazu?

Es funktioniert auch nicht mit den LibreOffice Versionen 7.1.6 und 7.2.1.

Ich habe nun einen Fehlerbericht eingemeldet:
https://bugs.documentfoundation.org/show_bug.cgi?id=144653
Mal sehen…