Author: msahyoun
Date: Tue Aug 25 19:33:50 2026
New Revision: 1937448
Log:
PDFBOX-5660: enhance markdown output
Modified:
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
Modified:
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
==============================================================================
---
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
Tue Aug 25 19:33:25 2026 (r1937447)
+++
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/PDFText2Markdown.java
Tue Aug 25 19:33:50 2026 (r1937448)
@@ -74,8 +74,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("<");
+ break;
+ case '>':
+ builder.append(">");
+ break;
+ case '&':
+ builder.append("&");
+ break;
case 178:
builder.append("<sup>2</sup>");
break;