acroForm.setDefaultResources(resources); final String fontName = resources.add(formFont).getName(); acroForm.setDefaultResources(resources); String defaultAppearanceString = "/" + fontName + " 0 Tf 0 g";
acroForm.setDefaultResources(resources);
acroForm.setDefaultResources(resources);
setDefaultResources(defaultResources); dictionary.setNeedToBeUpdated(true);
acroForm.setDefaultResources(resources);
public List<String> prepareFont(PDDocument _pdfDocument, List<PDFont> fonts) throws IOException { PDDocumentCatalog docCatalog = _pdfDocument.getDocumentCatalog(); PDAcroForm acroForm = docCatalog.getAcroForm(); PDResources res = acroForm.getDefaultResources(); if (res == null) res = new PDResources(); List<String> fontNames = new ArrayList<String>(); for (PDFont font: fonts) { fontNames.add(res.addFont(font)); } acroForm.setDefaultResources(res); return fontNames; } public PDFont loadTrueTypeFont(PDDocument _pdfDocument, String resourceName) throws IOException { try ( InputStream fontStream = getClass().getResourceAsStream(resourceName); ) { return PDTrueTypeFont.loadTTF(_pdfDocument, fontStream); } }
public String prepareFont(PDDocument _pdfDocument) throws IOException { PDDocumentCatalog docCatalog = _pdfDocument.getDocumentCatalog(); PDAcroForm acroForm = docCatalog.getAcroForm(); PDResources res = acroForm.getDefaultResources(); if (res == null) res = new PDResources(); InputStream fontStream = getClass().getResourceAsStream("LiberationSans-Regular.ttf"); PDTrueTypeFont font = PDTrueTypeFont.loadTTF(_pdfDocument, fontStream); String fontName = res.addFont(font); acroForm.setDefaultResources(res); return fontName; }
acroForm.setDefaultResources(dr);
PDFont font = PDType1Font.HELVETICA; PDResources res = new PDResources(); String fontName = res.addFont(font); String defaultAppearance = "/"+fontName+" 7 Tf 0 g"; COSDictionary acroFormDict = new COSDictionary(); acroFormDict.setBoolean(COSName.getPDFName("NeedAppearances"), false); acroFormDict.setItem(COSName.getPDFName("Fields"), new COSArray()); acroFormDict.setItem(COSName.DA, new COSString(defaultAppearance)); PDAcroForm acroForm = new PDAcroForm(doc, acroFormDict); acroForm.setDefaultResources(res);
acro.setDefaultResources(resources);
acro.setDefaultResources(resources);
acroForm.setDefaultResources(resources); final String fontName = resources.add(formFont).getName(); acroForm.setDefaultResources(resources); String defaultAppearanceString = "/" + fontName + " 0 Tf 0 g";
private void verifyOrCreateDefaults() { final String adobeDefaultAppearanceString = "/Helv 0 Tf 0 g "; // DA entry is required if (getDefaultAppearance().length() == 0) { setDefaultAppearance(adobeDefaultAppearanceString); } // DR entry is required PDResources defaultResources = getDefaultResources(); if (defaultResources == null) { defaultResources = new PDResources(); setDefaultResources(defaultResources); } // Adobe Acrobat uses Helvetica as a default font and // stores that under the name '/Helv' in the resources dictionary // Zapf Dingbats is included per default for check boxes and // radio buttons as /ZaDb. if (!defaultResources.getCOSObject().containsKey("Helv")) { defaultResources.put(COSName.getPDFName("Helv"), PDType1Font.HELVETICA); } if (!defaultResources.getCOSObject().containsKey("ZaDb")) { defaultResources.put(COSName.getPDFName("ZaDb"), PDType1Font.ZAPF_DINGBATS); } }
private void verifyOrCreateDefaults() { final String adobeDefaultAppearanceString = "/Helv 0 Tf 0 g "; // DA entry is required if (getDefaultAppearance().length() == 0) { setDefaultAppearance(adobeDefaultAppearanceString); } // DR entry is required PDResources defaultResources = getDefaultResources(); if (defaultResources == null) { defaultResources = new PDResources(); setDefaultResources(defaultResources); } // Adobe Acrobat uses Helvetica as a default font and // stores that under the name '/Helv' in the resources dictionary // Zapf Dingbats is included per default for check boxes and // radio buttons as /ZaDb. if (!defaultResources.getCOSObject().containsKey("Helv")) { defaultResources.put(COSName.getPDFName("Helv"), PDType1Font.HELVETICA); } if (!defaultResources.getCOSObject().containsKey("ZaDb")) { defaultResources.put(COSName.getPDFName("ZaDb"), PDType1Font.ZAPF_DINGBATS); } }
acroForm.setDefaultResources(resources);
acroForm.setDefaultResources(res); document.getDocumentCatalog().setAcroForm(acroForm);
acroForm.setDefaultResources(resources);
acroForm.setDefaultResources(resources);
acroForm.setDefaultResources(res);