[jira] [Commented] (FOP-3306) Multiple Artifacts for fo:leader dots in the accessible PDF
"Alexander Dyuzhev (Jira)" <[email protected]> Wed, 15 Jul 2026 11:01: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=3D180964=
44#comment-18096444 ]=20
Alexander Dyuzhev commented on FOP-3306:
----------------------------------------
[~jgoncalves] thank you for the updates.
> =C2=A0When it comes to the character, check the following XML in the FOP =
repo: leader_leader-pattern_use-content.xml
I've tried this:
{code:java}
<fo:leader leader-pattern=3D"use-content">.</fo:leader>{code}
but the initial question arises - each dot marked as Artifact:
{code:java}
=C2=A0 /Artifact BMC
=C2=A0 =C2=A0 =C2=A0 BT
=C2=A0 =C2=A0 =C2=A0 =C2=A0 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 73.433 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] 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 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 75.893 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] 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 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 78.353 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] 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 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 80.813 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] 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 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 83.273 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] 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 /F15 12 Tf
=C2=A0 =C2=A0 =C2=A0 =C2=A0 1 0 0 -1 85.733 39.33 Tm
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [ (\000\017) ] TJ
=C2=A0 =C2=A0 =C2=A0 ET
=C2=A0 =C2=A0 EMC {code}
=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, image-2026-07-08-22-43-55-471.png, test.f=
o, test.pdf, test_2026-05-29.fo, test_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)