All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.openhtmltopdf.outputdevice.helper.AddedFont Maven / Gradle / Ivy

Go to download

Open HTML to PDF is a CSS 2.1 renderer written in Java. This artifact contains the core rendering and layout code.

There is a newer version: 1.1.4
Show newest version
package com.openhtmltopdf.outputdevice.helper;

import java.io.File;
import java.io.InputStream;
import java.util.Set;

import com.openhtmltopdf.extend.FSSupplier;
import com.openhtmltopdf.outputdevice.helper.BaseRendererBuilder.FSFontUseCase;
import com.openhtmltopdf.outputdevice.helper.BaseRendererBuilder.FontStyle;

public class AddedFont {
    public final FSSupplier supplier;
    public final File fontFile;
    public final Integer weight;
    public final String family;
    public final boolean subset;
    public final FontStyle style;
    public final Object pdfontSupplier; // Bit of a hack, not type-safe!
    public final Set usedFor;

    public AddedFont(
            FSSupplier supplier,
            File fontFile,
            Integer weight,
            String family,
            boolean subset,
            FontStyle style,
            Set usedFor) {
        this.supplier = supplier;
        this.fontFile = fontFile;
        this.pdfontSupplier = null;
        this.weight = weight;
        this.family = family;
        this.subset = subset;
        this.style = style;
        this.usedFor = usedFor;
    }

    public AddedFont(
            Object pdfontSupplier,
            Integer weight,
            String family,
            boolean subset,
            FontStyle style,
            Set usedFor) {
        this.supplier = null;
        this.fontFile = null;
        this.pdfontSupplier = pdfontSupplier;
        this.weight = weight;
        this.family = family;
        this.subset = subset;
        this.style = style;
        this.usedFor = usedFor;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy