1
0
mirror of https://github.com/Stirling-Tools/Stirling-PDF.git synced 2024-11-23 15:21:25 +01:00
This commit is contained in:
Anthony Stirling 2024-10-06 23:32:28 +01:00
parent 378d0f8afb
commit 1129487aaf
3 changed files with 9 additions and 6 deletions

View File

@ -44,14 +44,14 @@ public class CustomPDDocumentFactory {
return createNewBytesBasedOnOldDocument(document);
}
public byte[] createNewBytesBasedOnOldDocument(PDDocument oldDocument) throws IOException {
PDDocument document = new PDDocument();
pdfMetadataService.setMetadataToPdf(
document, pdfMetadataService.extractMetadataFromPdf(oldDocument), true);
oldDocument, pdfMetadataService.extractMetadataFromPdf(oldDocument), true);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
document.save(baos);
document.close();
oldDocument.save(baos);
oldDocument.close();
return baos.toByteArray();
}

View File

@ -15,6 +15,7 @@ public class CustomHtmlSanitizer {
.and(new HtmlPolicyBuilder().disallowElements("noscript").toFactory());
public static String sanitize(String html) {
return POLICY.sanitize(html);
String htmlAfter = POLICY.sanitize(html);
return htmlAfter;
}
}

View File

@ -54,7 +54,9 @@ public class FileToPdf {
List<String> command = new ArrayList<>();
if (!htmlFormatsInstalled) {
command.add("weasyprint");
command.add("-e utf-8");
command.add("-e");
command.add("utf-8");
command.add("-v");
command.add(tempInputFile.toString());
command.add(tempOutputFile.toString());
} else {