本文整理汇总了Java中org.apache.pdfbox.cos.COSObject类的典型用法代码示例。如果您正苦于以下问题:Java COSObject类的具体用法?Java COSObject怎么用?Java COSObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
COSObject类属于org.apache.pdfbox.cos包,在下文中一共展示了COSObject类的13个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: put
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public void put(COSObject indirect, PDXObject xobject) throws IOException {
final int length = xobject.getStream().getLength();
if (length > Environment.getMaxImageSize()) {
LOG.trace("Not caching image with Size: {}", length);
return;
}
if (xobject instanceof PDImageXObject) {
PDImageXObject imageObj = (PDImageXObject) xobject;
if (imageObj.getWidth() * imageObj.getHeight() > Environment.getMaxImageSize()) {
return;
}
}
this.xobjects.put(indirect, new SoftReference(xobject));
}
开发者ID:red6,项目名称:pdfcompare,代码行数:16,代码来源:ResourceCacheWithLimitedImages.java
示例2: processStreamOperators
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
/**
* Processes the operators of the given content stream.
*
* @param stream
* the stream.
* @throws IOException
* if parsing the stream fails.
*/
protected void processStreamOperators(PDContentStream stream)
throws IOException {
List<COSBase> arguments = new ArrayList<COSBase>();
PDFStreamParser parser = new PDFStreamParser(stream);
parser.parse();
for (Object token : parser.getTokens()) {
if (token instanceof COSObject) {
arguments.add(((COSObject) token).getObject());
} else if (token instanceof Operator) {
processOperator((Operator) token, arguments);
arguments = new ArrayList<COSBase>();
} else {
arguments.add((COSBase) token);
}
}
}
开发者ID:ckorzen,项目名称:icecite,代码行数:26,代码来源:PdfStreamEngine.java
示例3: getXObject
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDXObject getXObject(COSObject indirect) throws IOException {
SoftReference<PDXObject> xobject = this.xobjects.get(indirect);
if (xobject != null) {
return xobject.get();
}
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:9,代码来源:ResourceCacheWithLimitedImages.java
示例4: getShading
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDShading getShading(final COSObject indirect) throws IOException {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例5: removeEldestEntry
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
protected boolean removeEldestEntry(final Entry<COSObject, SoftReference<PDXObject>> eldest) {
return size() > Environment.getNrOfImagesToCache();
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:ResourceCacheWithLimitedImages.java
示例6: getFont
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDFont getFont(final COSObject indirect) throws IOException {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例7: getColorSpace
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDColorSpace getColorSpace(final COSObject indirect) throws IOException {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例8: getExtGState
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDExtendedGraphicsState getExtGState(final COSObject indirect) {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例9: getPattern
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDAbstractPattern getPattern(final COSObject indirect) throws IOException {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例10: getProperties
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDPropertyList getProperties(final COSObject indirect) {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例11: getXObject
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public PDXObject getXObject(final COSObject indirect) throws IOException {
return null;
}
开发者ID:red6,项目名称:pdfcompare,代码行数:5,代码来源:DummyResourceCache.java
示例12: put
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
@Override
public void put(final COSObject indirect, final PDFont font) throws IOException {}
开发者ID:red6,项目名称:pdfcompare,代码行数:3,代码来源:DummyResourceCache.java
示例13: removeToUnicodeMaps
import org.apache.pdfbox.cos.COSObject; //导入依赖的package包/类
void removeToUnicodeMaps(PDResources pdResources) throws IOException
{
COSDictionary resources = pdResources.getCOSObject();
COSDictionary fonts = asDictionary(resources, COSName.FONT);
if (fonts != null)
{
for (COSBase object : fonts.getValues())
{
while (object instanceof COSObject)
object = ((COSObject)object).getObject();
if (object instanceof COSDictionary)
{
COSDictionary font = (COSDictionary)object;
font.removeItem(COSName.TO_UNICODE);
}
}
}
for (COSName name : pdResources.getXObjectNames())
{
PDXObject xobject = pdResources.getXObject(name);
if (xobject instanceof PDFormXObject)
{
PDResources xobjectPdResources = ((PDFormXObject)xobject).getResources();
removeToUnicodeMaps(xobjectPdResources);
}
}
}
开发者ID:mkl-public,项目名称:testarea-pdfbox2,代码行数:30,代码来源:ExtractText.java
注:本文中的org.apache.pdfbox.cos.COSObject类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论