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("<");
+ break;
+ case '>':
+ builder.append(">");
+ break;
+ case '&':
+ builder.append("&");
+ break;
case 178:
builder.append("<sup>2</sup>");
break;