• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SVGOMDocument类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.apache.batik.dom.svg.SVGOMDocument的典型用法代码示例。如果您正苦于以下问题:Java SVGOMDocument类的具体用法?Java SVGOMDocument怎么用?Java SVGOMDocument使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SVGOMDocument类属于org.apache.batik.dom.svg包,在下文中一共展示了SVGOMDocument类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: initCSSEngine

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
/**
 * Call before querying for CSS properties. If document has CSS engine installed returns null. Client is responsible to dispose bridge context if it was
 * returned by this method.
 */
public BridgeContext initCSSEngine() {
  if (this.document == null) {
    return null;
  }
  SVGOMDocument sd = (SVGOMDocument) this.document;
  if (sd.getCSSEngine() != null) {
    return null;
  }
  class BridgeContextEx extends BridgeContext {

    public BridgeContextEx() {
      super(SimpleImageTranscoder.this.userAgent);
      BridgeContextEx.this.setDocument(SimpleImageTranscoder.this.document);
      BridgeContextEx.this.initializeDocument(SimpleImageTranscoder.this.document);
    }
  }
  return new BridgeContextEx();
}
 
开发者ID:eclipse,项目名称:triquetrum,代码行数:23,代码来源:SimpleImageTranscoder.java


示例2: initCSSEngine

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
/**
 * Call before querying for CSS properties. If document has CSS engine installed returns null. Client is responsible to
 * dispose bridge context if it was returned by this method.
 */
public BridgeContext initCSSEngine() {
	if (this.document == null) {
		return null;
	}
	SVGOMDocument sd = (SVGOMDocument) this.document;
	if (sd.getCSSEngine() != null) {
		return null;
	}
	class BridgeContextEx extends BridgeContext {

		public BridgeContextEx() {
			super(SimpleImageTranscoder.this.userAgent);
			BridgeContextEx.this.setDocument(SimpleImageTranscoder.this.document);
			BridgeContextEx.this.initializeDocument(SimpleImageTranscoder.this.document);
		}
	}
	return new BridgeContextEx();
}
 
开发者ID:OpenSoftwareSolutions,项目名称:PDFReporter-Studio,代码行数:23,代码来源:SimpleImageTranscoder.java


示例3: createBridgeContext

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
/** {@inheritDoc} */
@Override
public BridgeContext createBridgeContext(SVGOMDocument doc) {
    // Make sure any 'sub bridge contexts' also have our bridges.
    return new PDFBridgeContext(getUserAgent(), getDocumentLoader(),
                                fontInfo,
                                getImageManager(),
                                getImageSessionContext(),
                                linkTransform);
}
 
开发者ID:pellcorp,项目名称:fop,代码行数:11,代码来源:PDFBridgeContext.java


示例4: createImageInfo

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
private ImageInfo createImageInfo(String uri, ImageContext context, SVGDocument doc) {
    Element e = doc.getRootElement();
    float pxUnitToMillimeter = UnitConv.IN2MM / context.getSourceResolution();
    UserAgent userAg = new SimpleSVGUserAgent(pxUnitToMillimeter,
                new AffineTransform()) {

        /** {@inheritDoc} */
        public void displayMessage(String message) {
            log.debug(message);
        }

    };
    BridgeContext ctx = new BridgeContext(userAg);
    UnitProcessor.Context uctx = UnitProcessor.createContext(ctx, e);

    String s;
    // 'width' attribute - default is 100%
    s = e.getAttributeNS(null, SVGOMDocument.SVG_WIDTH_ATTRIBUTE);
    if (s.length() == 0) {
        s = SVGOMDocument.SVG_SVG_WIDTH_DEFAULT_VALUE;
    }
    float width = UnitProcessor.svgHorizontalLengthToUserSpace(
            s, SVGOMDocument.SVG_WIDTH_ATTRIBUTE, uctx);

    // 'height' attribute - default is 100%
    s = e.getAttributeNS(null, SVGOMDocument.SVG_HEIGHT_ATTRIBUTE);
    if (s.length() == 0) {
        s = SVGOMDocument.SVG_SVG_HEIGHT_DEFAULT_VALUE;
    }
    float height = UnitProcessor.svgVerticalLengthToUserSpace(
            s, SVGOMDocument.SVG_HEIGHT_ATTRIBUTE, uctx);

    int widthMpt = (int)Math.round(px2mpt(width, context.getSourceResolution()));
    int heightMpt = (int)Math.round(px2mpt(height, context.getSourceResolution()));

    ImageInfo info = new ImageInfo(uri, MimeConstants.MIME_SVG);
    ImageSize size = new ImageSize();
    size.setSizeInMillipoints(widthMpt, heightMpt);
    //Set the resolution to that of the FOUserAgent
    size.setResolution(context.getSourceResolution());
    size.calcPixelsFromSize();
    info.setSize(size);

    //The whole image had to be loaded for this, so keep it
    ImageXMLDOM xmlImage = new ImageXMLDOM(info,
            doc, BatikImageFlavors.SVG_DOM);
    info.getCustomObjects().put(ImageInfo.ORIGINAL_IMAGE, xmlImage);
    return info;
}
 
开发者ID:pellcorp,项目名称:fop,代码行数:50,代码来源:PreloaderSVG.java


示例5: createBridgeContext

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
/** {@inheritDoc} */
public BridgeContext createBridgeContext(SVGOMDocument doc) {
    return createBridgeContext();
}
 
开发者ID:pellcorp,项目名称:fop,代码行数:5,代码来源:GenericFOPBridgeContext.java


示例6: createDocument

import org.apache.batik.dom.svg.SVGOMDocument; //导入依赖的package包/类
private static SVGOMDocument createDocument() {
  DOMImplementation impl = SVGDOMImplementation.getDOMImplementation();
  String svgNS = SVGDOMImplementation.SVG_NAMESPACE_URI;
  return (SVGOMDocument) impl.createDocument(svgNS, "svg", null);
}
 
开发者ID:JetBrains,项目名称:jetpad-projectional-open-source,代码行数:6,代码来源:SvgRootDocumentMapper.java



注:本文中的org.apache.batik.dom.svg.SVGOMDocument类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java PictogramElement类代码示例发布时间:2022-05-23
下一篇:
Java LogUtils类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap