Author: msahyoun
Date: Tue Aug 25 19:33:25 2026
New Revision: 1937447

Log:
PDFBOX-5660: enhance markdown output

Modified:
   
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java

Modified: 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
==============================================================================
--- 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
       Tue Aug 25 19:23:48 2026        (r1937446)
+++ 
pdfbox/branches/2.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
       Tue Aug 25 19:33:25 2026        (r1937447)
@@ -76,8 +76,26 @@ public class PDFText2Markdown extends PD
             case '+':
             case '-':
             case '#':
+            case '\\':
+            case '`':
+            case '[':
+            case ']':
+            case '(':
+            case ')':
+            case '!':
+            case '_':
                 builder.append('\\').append(character);
                 break;
+            // Escape HTML special characters in inline HTML
+            case '<':
+                builder.append("&lt;");
+                break;
+            case '>':
+                builder.append("&gt;");
+                break;
+            case '&':
+                builder.append("&amp;");
+                break;
             case 178:
                 builder.append("<sup>2</sup>");
                 break;

Reply via email to