From 57ced38f61a84cd0888c8290e000ebd00c42a7e6 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sun, 1 Jun 2025 11:39:04 +0100 Subject: Add Apple Pages paragraph styles to default style map --- NEWS | 5 +++++ .../org/zwobble/mammoth/internal/styles/DefaultStyles.java | 11 ++++++++++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/NEWS b/NEWS index bced145..7f79654 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,8 @@ +# 1.10.0 + +* Add "Heading" and "Body" styles, as found in documents created by Apple Pages, + to the default style map. + # 1.9.0 * Detect checkboxes, both as complex fields and structured document tags, and diff --git a/src/main/java/org/zwobble/mammoth/internal/styles/DefaultStyles.java b/src/main/java/org/zwobble/mammoth/internal/styles/DefaultStyles.java index e05c844..8dfef6d 100644 --- a/src/main/java/org/zwobble/mammoth/internal/styles/DefaultStyles.java +++ b/src/main/java/org/zwobble/mammoth/internal/styles/DefaultStyles.java @@ -25,6 +25,10 @@ public class DefaultStyles { "p[style-name='heading 5'] => h5:fresh", "p[style-name='heading 6'] => h6:fresh", + // Apple Pages + "p.Heading => h1:fresh", + "p[style-name='Heading'] => h1:fresh", + "r[style-name='Strong'] => strong", "p[style-name='footnote text'] => p:fresh", @@ -53,5 +57,10 @@ public class DefaultStyles { "r[style-name='Hyperlink'] =>", - "p[style-name='Normal'] => p:fresh")); + "p[style-name='Normal'] => p:fresh", + + // Apple Pages + "p.Body => p:fresh", + "p[style-name='Body'] => p:fresh" + )); } -- cgit v1.2.3