@Override public PdfName addFont(PdfDocument pdfDocument, PdfFont font) { PdfName fontName = null; if (font != null && font.getPdfObject().getIndirectReference() != null) { fontName = drFonts.get(font.getPdfObject().getIndirectReference()); } if (fontName != null) { addResource(font.getPdfObject(), PdfName.Font, fontName); return fontName; } else { return super.addFont(pdfDocument, font); } } }
@Override public PdfName addFont(PdfDocument pdfDocument, PdfFont font) { PdfName fontName = null; if (font != null && font.getPdfObject().getIndirectReference() != null) { fontName = drFonts.get(font.getPdfObject().getIndirectReference()); } if (fontName != null) { addResource(font.getPdfObject(), PdfName.Font, fontName); return fontName; } else { return super.addFont(pdfDocument, font); } } }
/** * Sets font and size (PDF Tf operator). * * @param font The font * @param size The font size. * @return The edited canvas. */ public PdfCanvas setFontAndSize(PdfFont font, float size) { currentGs.setFontSize(size); PdfName fontName = resources.addFont(document, font); currentGs.setFont(font); contentStream.getOutputStream() .write(fontName) .writeSpace() .writeFloat(size).writeSpace() .writeBytes(Tf); return this; }
xObject.getResources().addFont(doc, font); annot.setNormalAppearance(xObject.getPdfObject());
xObject.getResources().addFont(doc, font); annot.setNormalAppearance(xObject.getPdfObject());
drawCheckBox(canvasOn, width, height, fontSize, true); xObjectOn.getPdfObject().getOutputStream().writeBytes(streamOn.getBytes()); xObjectOn.getResources().addFont(getDocument(), getFont()); drawCheckBox(canvasOff, width, height, fontSize, false); xObjectOff.getPdfObject().getOutputStream().writeBytes(streamOff.getBytes()); xObjectOff.getResources().addFont(getDocument(), getFont());
drawCheckBox(canvasOn, width, height, fontSize, true); xObjectOn.getPdfObject().getOutputStream().writeBytes(streamOn.getBytes()); xObjectOn.getResources().addFont(getDocument(), getFont()); drawCheckBox(canvasOff, width, height, fontSize, false); xObjectOff.getPdfObject().getOutputStream().writeBytes(streamOff.getBytes()); xObjectOff.getResources().addFont(getDocument(), getFont());
appearance.getResources().addFont(getDocument(), localFont); appearance.setModified(); PdfDictionary ap = new PdfDictionary();
xObject.addFontFromDR(fontName, font); setDefaultAppearance(generateDefaultAppearanceString(font, fontSize, color, resources)); xObject.getResources().addFont(getDocument(), font);
xObject.addFontFromDR(fontName, font); setDefaultAppearance(generateDefaultAppearanceString(font, fontSize, color, resources)); xObject.getResources().addFont(getDocument(), font);
appearance.getResources().addFont(getDocument(), localFont); appearance.setModified(); PdfDictionary ap = new PdfDictionary();
appearance.getResources().addFont(getDocument(), font); PdfDictionary ap = new PdfDictionary(); ap.put(PdfName.N, appearance.getPdfObject());
appearance.getResources().addFont(getDocument(), font); PdfDictionary ap = new PdfDictionary(); ap.put(PdfName.N, appearance.getPdfObject());