Skip to content

Commit 9ad29a5

Browse files
committed
better pdf
1 parent c78016b commit 9ad29a5

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

artcoded/src/main/java/tech/artcoded/websitev2/pages/report/ReportController.java

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import lombok.extern.slf4j.Slf4j;
44
import org.apache.commons.lang3.StringUtils;
5+
import org.checkerframework.checker.units.qual.s;
56
import org.commonmark.node.Node;
67
import org.commonmark.parser.Parser;
78
import org.commonmark.renderer.html.HtmlRenderer;
@@ -167,7 +168,14 @@ public ResponseEntity<Page<Post>> getLatest() {
167168

168169
@GetMapping("/generate-pdf")
169170
public ResponseEntity<ByteArrayResource> generatePdf(@RequestParam("id") String id) {
170-
return this.repository.findById(id).map(Post::getContent).map(md -> {
171+
return this.repository.findById(id).map(post -> {
172+
String md = """
173+
##%s
174+
175+
> %s
176+
177+
%s
178+
""".formatted(post.getTitle(), post.getDescription(), post.getContent());
171179
Parser parser = Parser.builder().build();
172180
Node document = parser.parse(md);
173181
HtmlRenderer renderer = HtmlRenderer.builder().escapeHtml(false).build();

0 commit comments

Comments
 (0)