public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList operands) { processor.invokeOperator(new PdfLiteral("T*"), new ArrayList(0)); processor.invokeOperator(new PdfLiteral("Tj"), operands); } }
public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList operands) { PdfNumber aw = (PdfNumber)operands.get(0); PdfNumber ac = (PdfNumber)operands.get(1); PdfString string = (PdfString)operands.get(2); ArrayList twOperands = new ArrayList(1); twOperands.add(0, aw); processor.invokeOperator(new PdfLiteral("Tw"), twOperands); ArrayList tcOperands = new ArrayList(1); tcOperands.add(0, ac); processor.invokeOperator(new PdfLiteral("Tc"), tcOperands); ArrayList tickOperands = new ArrayList(1); tickOperands.add(0, string); processor.invokeOperator(new PdfLiteral("'"), tickOperands); } }
public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList operands) { float ty = ((PdfNumber)operands.get(1)).floatValue(); ArrayList tlOperands = new ArrayList(1); tlOperands.add(0, new PdfNumber(-ty)); processor.invokeOperator(new PdfLiteral("TL"), tlOperands); processor.invokeOperator(new PdfLiteral("Td"), operands); } }
private PdfDictionary getFontDescriptor() { PdfDictionary dic = new PdfDictionary(PdfName.FONTDESCRIPTOR); dic.put(PdfName.ASCENT, new PdfLiteral((String)fontDesc.get("Ascent"))); dic.put(PdfName.CAPHEIGHT, new PdfLiteral((String)fontDesc.get("CapHeight"))); dic.put(PdfName.DESCENT, new PdfLiteral((String)fontDesc.get("Descent"))); dic.put(PdfName.FLAGS, new PdfLiteral((String)fontDesc.get("Flags"))); dic.put(PdfName.FONTBBOX, new PdfLiteral((String)fontDesc.get("FontBBox"))); dic.put(PdfName.FONTNAME, new PdfName(fontName + style)); dic.put(PdfName.ITALICANGLE, new PdfLiteral((String)fontDesc.get("ItalicAngle"))); dic.put(PdfName.STEMV, new PdfLiteral((String)fontDesc.get("StemV"))); PdfDictionary pdic = new PdfDictionary(); pdic.put(PdfName.PANOSE, new PdfString((String)fontDesc.get("Panose"), null)); dic.put(PdfName.STYLE, pdic); return dic; }
private PdfDictionary getFontDescriptor() { PdfDictionary dic = new PdfDictionary(PdfName.FONTDESCRIPTOR); dic.put(PdfName.ASCENT, new PdfLiteral((String)fontDesc.get("Ascent"))); dic.put(PdfName.CAPHEIGHT, new PdfLiteral((String)fontDesc.get("CapHeight"))); dic.put(PdfName.DESCENT, new PdfLiteral((String)fontDesc.get("Descent"))); dic.put(PdfName.FLAGS, new PdfLiteral((String)fontDesc.get("Flags"))); dic.put(PdfName.FONTBBOX, new PdfLiteral((String)fontDesc.get("FontBBox"))); dic.put(PdfName.FONTNAME, new PdfName(fontName + style)); dic.put(PdfName.ITALICANGLE, new PdfLiteral((String)fontDesc.get("ItalicAngle"))); dic.put(PdfName.STEMV, new PdfLiteral((String)fontDesc.get("StemV"))); PdfDictionary pdic = new PdfDictionary(); pdic.put(PdfName.PANOSE, new PdfString((String)fontDesc.get("Panose"), null)); dic.put(PdfName.STYLE, pdic); return dic; }
private PdfDictionary getFontDescriptor() { PdfDictionary dic = new PdfDictionary(PdfName.FONTDESCRIPTOR); dic.put(PdfName.ASCENT, new PdfLiteral((String) fontDesc.get("Ascent"))); dic.put(PdfName.CAPHEIGHT, new PdfLiteral((String) fontDesc.get("CapHeight"))); dic.put(PdfName.DESCENT, new PdfLiteral((String) fontDesc.get("Descent"))); dic.put(PdfName.FLAGS, new PdfLiteral((String) fontDesc.get("Flags"))); dic.put(PdfName.FONTBBOX, new PdfLiteral((String) fontDesc.get("FontBBox"))); dic.put(PdfName.FONTNAME, new PdfName(fontName + style)); dic.put(PdfName.ITALICANGLE, new PdfLiteral((String) fontDesc.get("ItalicAngle"))); dic.put(PdfName.STEMV, new PdfLiteral((String) fontDesc.get("StemV"))); PdfDictionary pdic = new PdfDictionary(); pdic.put(PdfName.PANOSE, new PdfString((String) fontDesc.get("Panose"), null)); dic.put(PdfName.STYLE, pdic); return dic; }
public void invoke(PdfContentStreamProcessor processor, PdfLiteral operator, ArrayList operands) { ArrayList tdoperands = new ArrayList(2); tdoperands.add(0, new PdfNumber(0)); tdoperands.add(1, new PdfNumber(processor.gs().leading)); processor.invokeOperator(new PdfLiteral("Td"), tdoperands); } }
public PdfArray getEncodedRecipients() throws IOException { PdfArray EncodedRecipients = new PdfArray(); byte[] cms = null; for (int i = 0; i < recipients.size(); i++) try { cms = getEncodedRecipient(i); EncodedRecipients.add(new PdfLiteral(PdfContentByte.escapeString(cms))); } catch (GeneralSecurityException | IOException e) { EncodedRecipients = null; } return EncodedRecipients; }
public PdfArray getEncodedRecipients() throws IOException, GeneralSecurityException { PdfArray EncodedRecipients = new PdfArray(); byte[] cms = null; for (int i=0; i<recipients.size(); i++) try { cms = getEncodedRecipient(i); EncodedRecipients.add(new PdfLiteral(PdfContentByte.escapeString(cms))); } catch (GeneralSecurityException e) { EncodedRecipients = null; } catch (IOException e) { EncodedRecipients = null; } return EncodedRecipients; }
public PdfArray getEncodedRecipients() throws IOException, GeneralSecurityException { PdfArray EncodedRecipients = new PdfArray(); byte[] cms = null; for (int i=0; i<this.recipients.size(); i++) { try { cms = getEncodedRecipient(i); EncodedRecipients.add(new PdfLiteral(PdfContentByte.escapeString(cms))); } catch (final GeneralSecurityException e) { EncodedRecipients = null; } catch (final IOException e) { EncodedRecipients = null; } } return EncodedRecipients; }
/** * Constructs a new <CODE>PdfAction</CODE> of Subtype GoToR. * @param filename the file name to go to * @param page the page destination to go to */ public PdfAction(String filename, int page) { put(PdfName.S, PdfName.GOTOR); put(PdfName.F, new PdfString(filename)); put(PdfName.D, new PdfLiteral("[" + (page - 1) + " /FitH 10000]")); }
/** * Constructs a new <CODE>PdfAction</CODE> of Subtype GoToR. * @param filename the file name to go to * @param page the page destination to go to */ public PdfAction(String filename, int page) { put(PdfName.S, PdfName.GOTOR); put(PdfName.F, new PdfString(filename)); put(PdfName.D, new PdfLiteral("[" + (page - 1) + " /FitH 10000]")); }
/** * Constructs a new <CODE>PdfAction</CODE> of Subtype GoToR. * @param filename the file name to go to * @param page the page destination to go to */ public PdfAction(String filename, int page) { put(PdfName.S, PdfName.GOTOR); put(PdfName.F, new PdfString(filename)); put(PdfName.D, new PdfLiteral("[" + (page - 1) + " /FitH 10000]")); }
private PdfDictionary getCIDFont(PdfIndirectReference fontDescriptor, IntHashtable cjkTag) { PdfDictionary dic = new PdfDictionary(PdfName.FONT); dic.put(PdfName.SUBTYPE, PdfName.CIDFONTTYPE0); dic.put(PdfName.BASEFONT, new PdfName(fontName + style)); dic.put(PdfName.FONTDESCRIPTOR, fontDescriptor); int keys[] = cjkTag.toOrderedKeys(); String w = convertToHCIDMetrics(keys, hMetrics); if (w != null) dic.put(PdfName.W, new PdfLiteral(w)); if (vertical) { w = convertToVCIDMetrics(keys, vMetrics, hMetrics); if (w != null) dic.put(PdfName.W2, new PdfLiteral(w)); } else dic.put(PdfName.DW, new PdfNumber(1000)); PdfDictionary cdic = new PdfDictionary(); cdic.put(PdfName.REGISTRY, new PdfString((String)fontDesc.get("Registry"), null)); cdic.put(PdfName.ORDERING, new PdfString((String)fontDesc.get("Ordering"), null)); cdic.put(PdfName.SUPPLEMENT, new PdfLiteral((String)fontDesc.get("Supplement"))); dic.put(PdfName.CIDSYSTEMINFO, cdic); return dic; }
PdfDictionary getResources() { PdfResources resources = new PdfResources(); if (originalResources != null) resources.putAll(originalResources); resources.put(PdfName.PROCSET, new PdfLiteral("[/PDF /Text /ImageB /ImageC /ImageI]")); resources.add(PdfName.FONT, fontDictionary); resources.add(PdfName.XOBJECT, xObjectDictionary); resources.add(PdfName.COLORSPACE, colorDictionary); resources.add(PdfName.PATTERN, patternDictionary); resources.add(PdfName.SHADING, shadingDictionary); resources.add(PdfName.EXTGSTATE, extGStateDictionary); resources.add(PdfName.PROPERTIES, propertyDictionary); return resources; }
PdfDictionary getResources() { PdfResources resources = new PdfResources(); if (originalResources != null) resources.putAll(originalResources); resources.put(PdfName.PROCSET, new PdfLiteral("[/PDF /Text /ImageB /ImageC /ImageI]")); resources.add(PdfName.FONT, fontDictionary); resources.add(PdfName.XOBJECT, xObjectDictionary); resources.add(PdfName.COLORSPACE, colorDictionary); resources.add(PdfName.PATTERN, patternDictionary); resources.add(PdfName.SHADING, shadingDictionary); resources.add(PdfName.EXTGSTATE, extGStateDictionary); resources.add(PdfName.PROPERTIES, propertyDictionary); return resources; }
PdfDictionary getResources() { PdfResources resources = new PdfResources(); if (originalResources != null) resources.putAll(originalResources); resources.put(PdfName.PROCSET, new PdfLiteral("[/PDF /Text /ImageB /ImageC /ImageI]")); resources.add(PdfName.FONT, fontDictionary); resources.add(PdfName.XOBJECT, xObjectDictionary); resources.add(PdfName.COLORSPACE, colorDictionary); resources.add(PdfName.PATTERN, patternDictionary); resources.add(PdfName.SHADING, shadingDictionary); resources.add(PdfName.EXTGSTATE, extGStateDictionary); resources.add(PdfName.PROPERTIES, propertyDictionary); return resources; }
public static PdfObject createInfoId(byte[] id) { ByteBuffer buf = new ByteBuffer(90); buf.append('[').append('<'); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append('<'); id = createDocumentId(); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append(']'); return new PdfLiteral(buf.toByteArray()); }
public static PdfObject createInfoId(byte id[]) { ByteBuffer buf = new ByteBuffer(90); buf.append('[').append('<'); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append('<'); id = createDocumentId(); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append(']'); return new PdfLiteral(buf.toByteArray()); }
public static PdfObject createInfoId(byte id[]) { ByteBuffer buf = new ByteBuffer(90); buf.append('[').append('<'); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append('<'); id = createDocumentId(); for (int k = 0; k < 16; ++k) buf.appendHex(id[k]); buf.append('>').append(']'); return new PdfLiteral(buf.toByteArray()); }