diff --git a/crates/typst-pdf/src/convert.rs b/crates/typst-pdf/src/convert.rs index 182792a98..f24445811 100644 --- a/crates/typst-pdf/src/convert.rs +++ b/crates/typst-pdf/src/convert.rs @@ -331,8 +331,6 @@ pub(crate) fn handle_group( .and_then(|p| p.transform(fc.state().transform.to_krilla())); if let Some(clip_path) = &clip_path { - let mut handle = tags::start_marked(gc, surface); - let surface = handle.surface(); surface.push_clip_path(clip_path, &krilla::paint::FillRule::NonZero); } diff --git a/crates/typst-pdf/src/tags/mod.rs b/crates/typst-pdf/src/tags/mod.rs index a07721048..80d640199 100644 --- a/crates/typst-pdf/src/tags/mod.rs +++ b/crates/typst-pdf/src/tags/mod.rs @@ -590,15 +590,6 @@ impl<'a> TagHandle<'a, '_> { } } -/// Returns a [`TagHandle`] that automatically calls [`Surface::end_tagged`] -/// when dropped. -pub(crate) fn start_marked<'a, 'b>( - gc: &mut GlobalContext, - surface: &'b mut Surface<'a>, -) -> TagHandle<'a, 'b> { - start_content(gc, surface, ContentTag::Other) -} - /// Returns a [`TagHandle`] that automatically calls [`Surface::end_tagged`] /// when dropped. pub(crate) fn start_span<'a, 'b>( diff --git a/crates/typst-pdf/src/text.rs b/crates/typst-pdf/src/text.rs index 675f64640..c70f2b3c2 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::{SourceResult, bail}; use typst_library::layout::Size; @@ -23,7 +24,7 @@ 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()); let surface = handle.surface(); let font = convert_font(gc, t.font.clone())?;