Example usage for com.itextpdf.text.pdf PdfWriter PDF_VERSION_1_3

List of usage examples for com.itextpdf.text.pdf PdfWriter PDF_VERSION_1_3

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfWriter PDF_VERSION_1_3.

Prototype

PdfName PDF_VERSION_1_3

To view the source code for com.itextpdf.text.pdf PdfWriter PDF_VERSION_1_3.

Click Source Link

Document

possible PDF version (catalog)

Usage

From source file:view.SettingsDialog.java

License:Open Source License

private void loadSettings() {
    DefaultComboBoxModel dcbm = new DefaultComboBoxModel();
    dcbm.addElement(PdfWriter.PDF_VERSION_1_2);
    dcbm.addElement(PdfWriter.PDF_VERSION_1_3);
    dcbm.addElement(PdfWriter.PDF_VERSION_1_4);
    dcbm.addElement(PdfWriter.PDF_VERSION_1_5);
    dcbm.addElement(PdfWriter.PDF_VERSION_1_6);
    dcbm.addElement(PdfWriter.PDF_VERSION_1_7);
    jComboBox1.setModel(dcbm);//from  w  w w . jav a2 s. com

    String language = null;
    String renderQuality = null;
    String pdfVersion = null;
    String prefix = null;
    String signatureWidthString = null;
    String signatureHeightString = null;
    try {
        language = getConfigParameter("language");
        renderQuality = getConfigParameter("renderQuality");
        pdfVersion = getConfigParameter("pdfversion");
        prefix = getConfigParameter("prefix");
        signatureWidthString = getConfigParameter("signatureWidth");
        signatureHeightString = getConfigParameter("signatureHeight");
    } catch (IOException ex) {
        loadSettings();
        return;
    }

    if (pdfVersion == null || prefix == null || signatureWidthString == null || signatureHeightString == null) {
        loadSettings();
        return;
    }

    switch (language) {
    case "en-US":
        Bundle.getBundle().setCurrentLocale(Bundle.Locales.English);
        break;
    case "pt-PT":
        Bundle.getBundle().setCurrentLocale(Bundle.Locales.Portugues);
        break;
    default:
        Bundle.getBundle().setCurrentLocale(Bundle.Locales.English);
    }

    switch (Integer.valueOf(renderQuality)) {
    case 3:
        jComboBox2.setSelectedIndex(0);
        break;
    case 2:
        jComboBox2.setSelectedIndex(1);
        break;
    case 1:
        jComboBox2.setSelectedIndex(2);
        break;
    default:
        jComboBox2.setSelectedIndex(1);
    }

    switch (pdfVersion) {
    case "/1.2":
        jComboBox1.setSelectedIndex(0);
        break;
    case "/1.3":
        jComboBox1.setSelectedIndex(1);
        break;
    case "/1.4":
        jComboBox1.setSelectedIndex(2);
        break;
    case "/1.5":
        jComboBox1.setSelectedIndex(3);
        break;
    case "/1.6":
        jComboBox1.setSelectedIndex(4);
        break;
    case "/1.7":
        jComboBox1.setSelectedIndex(5);
        break;
    default:
        jComboBox1.setSelectedIndex(5);
    }
    int signatureWidth = Integer.parseInt(signatureWidthString);
    int signatureHeight = Integer.parseInt(signatureHeightString);
    tfPrefix.setText(prefix);
    tfHeight.setText(String.valueOf(signatureHeight));
    tfWidth.setText(String.valueOf(signatureWidth));
}