[jira] [Commented] (FOP-3306) Multiple Artifacts for fo:leader dots in the accessible PDF

"Alexander Dyuzhev (Jira)" <[email protected]> Mon, 29 Jun 2026 08:37:00 +0000 (UTC)
Newsgroups gmane.text.xml.fop.devel
Message-ID <[email protected]>
    [ https://issues.apache.org/jira/browse/FOP-3306?page=3Dcom.atlassian.j=
ira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D180922=
75#comment-18092275 ]=20

Alexander Dyuzhev commented on FOP-3306:
----------------------------------------

> [https://github.com/joao12021996/xmlgraphics-fop/commit/73ebfb18d86765ba0=
185fe8c27099434907fc356]=C2=A0Rule leaders will now be set to artifact when=
 accessibility is true

[~jgoncalves] unfortunately I don't have an access to the repository=C2=A0 =
[https://github.com/joao12021996/xmlgraphics-fop|https://github.com/joao120=
21996/xmlgraphics-fop/commit/73ebfb18d86765ba0185fe8c27099434907fc356]. Cou=
ld you add the 'read' permission? My GH account is Intelligent2013.

Or put the patch for changes here...

=C2=A0

> Multiple Artifacts for fo:leader dots in the accessible PDF
> -----------------------------------------------------------
>
>                 Key: FOP-3306
>                 URL: https://issues.apache.org/jira/browse/FOP-3306
>             Project: FOP
>          Issue Type: Improvement
>            Reporter: Alexander Dyuzhev
>            Assignee: Joao Goncalves
>            Priority: Major
>         Attachments: fop.xconf, test.fo, test.pdf, test_2026-05-29.fo, te=
st_2026-05-29.pdf
>
>
> I have a simple XSL-FO with \{{<fo:leader leader-pattern=3D"dots"/>}}.
> In the generated PDF, each dot is individually marked as Artifact:
> {code:java}
>   =C2=A0 EMC
> =C2=A0 =C2=A0 /Link << /MCID 1 >> BDC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 0 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (Introduction ) -115.6667 () ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC
> =C2=A0 =C2=A0 /Artifact BMC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 67.424 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (.) ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC
> =C2=A0 =C2=A0 /Artifact BMC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 70.76 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (.) ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC
> =C2=A0 =C2=A0 /Artifact BMC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 74.096 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (.) ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC
> =C2=A0 =C2=A0 /Artifact BMC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 77.432 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (.) ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC
>   =C2=A0 /Artifact BMC
> ...{code}
> (I use PDFBox's PDFDebugger tool)
> =C2=A0
> How to mark the entire run of dots as a single artifact?
> {code:java}
> =C2=A0 =C2=A0 /Artifact BMC
> =C2=A0 =C2=A0 =C2=A0 BT
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 /F1 12 Tf
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 410.67 24.666 Tm
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (..................) ] TJ
> =C2=A0 =C2=A0 =C2=A0 ET
> =C2=A0 =C2=A0 EMC{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)