From 7b629fc45a65bfbf6ee69b67905384af4a832663 Mon Sep 17 00:00:00 2001 From: Tobias Schmitz Date: Sat, 28 Jun 2025 20:20:43 +0200 Subject: [PATCH] WIP [no ci] --- crates/typst-pdf/src/text.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/crates/typst-pdf/src/text.rs b/crates/typst-pdf/src/text.rs index 9a12de969..d1314d67d 100644 --- a/crates/typst-pdf/src/text.rs +++ b/crates/typst-pdf/src/text.rs @@ -3,6 +3,7 @@ use std::sync::Arc; use bytemuck::TransparentWrapper; use krilla::surface::{Location, Surface}; +use krilla::tagging::SpanTag; use krilla::text::GlyphId; use typst_library::diag::{bail, SourceResult}; use typst_library::layout::Size; @@ -23,7 +24,8 @@ pub(crate) fn handle_text( ) -> SourceResult<()> { *gc.languages.entry(t.lang).or_insert(0) += t.glyphs.len(); - let mut handle = tags::start_marked(gc, surface); + let mut handle = + tags::start_span(gc, surface, SpanTag::empty().with_actual_text(Some(&t.text))); let surface = handle.surface(); let font = convert_font(gc, t.font.clone())?;