Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
What Is fop.jar in fop-2.7-bin.zip
What Is fop.jar? I got it from the fop-2.7-bin.zip.
✍: FYIcenter.com
fop.jar in fop-2.7-bin.zip is the JAR file for FOP 2.7, which
is a print formatter driven by XSL formatting objects (XSL-FO).
You can obtain fop.jar from the build folder of the fop-2.7-bin.zip file.
Below is the information about the fop.jar (2.2) file:
JAR File Size and Download Location:
JAR name: fop.jar, fop-2.7.jar Target JDK version: 1.7 File name: fop.jar File size: 4442817 bytes Release date: 20-Jan-2022 Download: Apache FOP Website
Java source code files for fop.jar:
⏎ org/apache/fop/fonts/EmbedFontInfo.java
/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ /* $Id: EmbedFontInfo.java 1885366 2021-01-11 15:00:20Z ssteiner $ */ package org.apache.fop.fonts; import java.io.IOException; import java.io.Serializable; import java.net.URI; import java.util.List; /** * FontInfo contains meta information on fonts (where is the metrics file etc.) * TODO: We need to remove this class and think about more intelligent design patterns * (Data classes => Procedural code) */ public class EmbedFontInfo implements Serializable { /** Serialization Version UID */ private static final long serialVersionUID = 8755432068669997369L; /** false, to disable kerning */ protected final boolean kerning; /** false, to disable advanced typographic features */ protected final boolean advanced; /** the requested encoding mode for the font */ private final EncodingMode encodingMode; /** the requested embedding mode for this font */ private final EmbeddingMode embeddingMode; /** simulates bold or italic on a regular font */ private final boolean simulateStyle; private final boolean embedAsType1; private final boolean useSVG; /** the PostScript name of the font */ protected String postScriptName; /** the sub-fontname of the font (used for TrueType Collections, null otherwise) */ protected String subFontName; /** the list of associated font triplets */ private List<FontTriplet> fontTriplets; private transient boolean embedded = true; private FontUris fontUris; /** * Main constructor * @param fontUris the URI of the XML resource containing font metrics * @param kerning True if kerning should be enabled * @param advanced true if advanced typography features should be enabled * @param fontTriplets List of font triplets to associate with this font * @param subFontName the sub-fontname used for TrueType Collections (null otherwise) * @param encodingMode the encoding mode to use for this font */ public EmbedFontInfo(FontUris fontUris, boolean kerning, boolean advanced, List<FontTriplet> fontTriplets, String subFontName, EncodingMode encodingMode, EmbeddingMode embeddingMode, boolean simulateStyle, boolean embedAsType1, boolean useSVG) { this.kerning = kerning; this.advanced = advanced; this.fontTriplets = fontTriplets; this.subFontName = subFontName; this.encodingMode = encodingMode; this.embeddingMode = embeddingMode; this.fontUris = fontUris; this.simulateStyle = simulateStyle; this.embedAsType1 = embedAsType1; this.useSVG = useSVG; } /** * Main constructor * @param fontUris the URI of the XML resource containing font metrics * @param kerning True if kerning should be enabled * @param fontTriplets List of font triplets to associate with this font * @param subFontName the sub-fontname used for TrueType Collections (null otherwise) */ public EmbedFontInfo(FontUris fontUris, boolean kerning, boolean advanced, List<FontTriplet> fontTriplets, String subFontName) { this(fontUris, kerning, advanced, fontTriplets, subFontName, EncodingMode.AUTO, EmbeddingMode.AUTO, false, false, true); } /** * Returns the URI of the metrics XML resource * * @return the metrics file path */ public URI getMetricsURI() { return fontUris.getMetrics(); } /** * Returns the URI to the embeddable font resource * * @return the font resource URI */ public URI getEmbedURI() { return fontUris.getEmbed(); } /** * Determines if kerning is enabled * @return true if enabled */ public boolean getKerning() { return kerning; } /** * Determines if advanced typographic features are enabled * @return true if enabled */ public boolean getAdvanced() { return advanced; } /** * Returns the sub-font name of the font. This is primarily used for TrueType Collections * to select one of the sub-fonts. For all other fonts, this is always null. * @return the sub-font name (or null) */ public String getSubFontName() { return this.subFontName; } /** * Returns the PostScript name of the font. * @return the PostScript name */ public String getPostScriptName() { return postScriptName; } /** * Sets the PostScript name of the font * @param postScriptName the PostScript name */ public void setPostScriptName(String postScriptName) { this.postScriptName = postScriptName; } /** * Returns the list of font triplets associated with this font. * @return List of font triplets */ public List<FontTriplet> getFontTriplets() { return fontTriplets; } /** * Indicates whether the font is only referenced rather than embedded. * @return true if the font is embedded, false if it is referenced. */ public boolean isEmbedded() { if (fontUris.getEmbed() == null) { return false; } else { return this.embedded; } } /** * Returns the embedding mode for this font. * @return the embedding mode. */ public EmbeddingMode getEmbeddingMode() { return embeddingMode; } /** * Defines whether the font is embedded or not. * @param value true to embed the font, false to reference it */ public void setEmbedded(boolean value) { this.embedded = value; } /** * Returns the requested encoding mode for this font. * @return the encoding mode */ public EncodingMode getEncodingMode() { return this.encodingMode; } /** * Determines whether the font can simulate a style such as bold or italic. * @return true if the font is being simulated as a different style. */ public boolean getSimulateStyle() { return this.simulateStyle; } public boolean getEmbedAsType1() { return embedAsType1; } public boolean getUseSVG() { return useSVG; } private void readObject(java.io.ObjectInputStream in) throws IOException, ClassNotFoundException { in.defaultReadObject(); this.embedded = true; } /** {@inheritDoc} */ public String toString() { return "metrics-uri=" + fontUris.getMetrics() + ", embed-uri=" + fontUris.getEmbed() + ", kerning=" + kerning + ", advanced=" + advanced + ", enc-mode=" + encodingMode + ", font-triplet=" + fontTriplets + (getSubFontName() != null ? ", sub-font=" + getSubFontName() : "") + (isEmbedded() ? "" : ", NOT embedded"); } public FontUris getFontUris() { return fontUris; } }
⏎ org/apache/fop/fonts/EmbedFontInfo.java
Or download all of them as a single archive file:
File name: fop-2.7-src.zip File size: 3401312 bytes Release date: 2022-01-20 Download
⇒ "fop" Command in fop-2.7-bin.zip
2016-07-07, 22224👍, 0💬
Popular Posts:
JLayer is a library that decodes/plays/converts MPEG 1/2/2.5 Layer 1/2/3 (i.e. MP3) in real time for...
Apache Log4j IOStreams is a Log4j API extension that provides numerous classes from java.io that can...
XML Serializer, Release 2.7.1, allows you to write out XML, HTML etc. as a stream of characters from...
JasperReports, the world's most popular open source business intelligence and reporting engine and J...
What is the jaxp\SourceValidator.jav aprovided in the Apache Xerces package? I have Apache Xerces 2....