Top Description Fields Constructors Methods
com.vladsch.flexmark.pdf.converter

public Class PdfConverterExtension

extends Object
Class Inheritance
Imports
com.openhtmltopdf.bidi.support.ICUBidiReorderer, .ICUBidiSplitter, com.openhtmltopdf.outputdevice.helper.BaseRendererBuilder, com.openhtmltopdf.pdfboxout.PdfBoxRenderer, .PdfRendererBuilder, com.vladsch.flexmark.util.data.DataHolder, .DataKey, .NullableDataKey, com.vladsch.flexmark.util.misc.Utils, org.apache.pdfbox.pdmodel.PDDocument, org.apache.pdfbox.pdmodel.encryption.ProtectionPolicy, org.jsoup.Jsoup, org.jsoup.helper.W3CDom, org.w3c.dom.Document, java.io.FileNotFoundException, .FileOutputStream, .IOException, .OutputStream

Extension for converting Markdown to PDF

After document is rendered pass the HTML result to PdfConverterExtension#exportToPdf(OutputStream, String, String, DataHolder) or PdfConverterExtension#exportToPdf(String, String, String, DataHolder) or PdfConverterExtension#exportToPdf(String, String, String, PdfRendererBuilder.TextDirection) or PdfConverterExtension#exportToPdf(String, String, String, PdfRendererBuilder.TextDirection, ProtectionPolicy protectionPolicy) or PdfConverterExtension#exportToPdf(OutputStream, String, String, PdfRendererBuilder.TextDirection) or PdfConverterExtension#exportToPdf(OutputStream, String, String, PdfRendererBuilder.TextDirection, ProtectionPolicy protectionPolicy)

The parsed Markdown text is rendered to HTML then converted to PDF

Field Summary

Modifier and TypeField and Description
public static final DataKey<String>
public static final String
public static final NullableDataKey<BaseRendererBuilder.TextDirection>
public static final String
public static final NullableDataKey<ProtectionPolicy>

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static String
embedCss(String html, String css)

public static void
exportToPdf(String out, String html, String url, DataHolder options)

public static void
exportToPdf(String out, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection)

public static void
exportToPdf(String out, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection, ProtectionPolicy protectionPolicy)

public static void
public static void
public static void
exportToPdf(OutputStream os, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection, ProtectionPolicy protectionPolicy)

private static void
private static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

DEFAULT_CSSback to summary
public static final DataKey<String> DEFAULT_CSS
DEFAULT_CSS_RESOURCE_PATHback to summary
public static final String DEFAULT_CSS_RESOURCE_PATH
DEFAULT_TEXT_DIRECTIONback to summary
public static final NullableDataKey<BaseRendererBuilder.TextDirection> DEFAULT_TEXT_DIRECTION
DEFAULT_TOC_LIST_CLASSback to summary
public static final String DEFAULT_TOC_LIST_CLASS
PROTECTION_POLICYback to summary
public static final NullableDataKey<ProtectionPolicy> PROTECTION_POLICY

Constructor Detail

PdfConverterExtensionback to summary
public PdfConverterExtension()

Method Detail

embedCssback to summary
public static String embedCss(String html, String css)
exportToPdfback to summary
public static void exportToPdf(String out, String html, String url, DataHolder options)
exportToPdfback to summary
public static void exportToPdf(String out, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection)
exportToPdfback to summary
public static void exportToPdf(String out, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection, ProtectionPolicy protectionPolicy)
exportToPdfback to summary
public static void exportToPdf(OutputStream os, String html, String url, DataHolder options)
exportToPdfback to summary
public static void exportToPdf(OutputStream os, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection)
exportToPdfback to summary
public static void exportToPdf(OutputStream os, String html, String url, BaseRendererBuilder.TextDirection defaultTextDirection, ProtectionPolicy protectionPolicy)
handleTextDirectionback to summary
private static void handleTextDirection(BaseRendererBuilder.TextDirection defaultTextDirection, PdfRendererBuilder builder)
handleW3cDocumentback to summary
private static void handleW3cDocument(String html, String url, PdfRendererBuilder builder)