• 大小: 12.32MB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2023-07-28
  • 语言: Java
  • 标签: icepdf  6.2.5  jar  

资源简介

icepdf 6.2.5版本,javaPDF转图片使用的jar包, jar包在lib文件夹中.......................................

资源截图

代码片段和文件信息

/*
 * Copyright 2006-2017 ICEsoft Technologies Canada Corp.
 *
 * Licensed 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.
 */

import org.icepdf.core.pobjects.Name;
import org.icepdf.core.pobjects.Page;
import org.icepdf.core.pobjects.actions.*;
import org.icepdf.core.pobjects.annotations.Annotation;
import org.icepdf.core.pobjects.annotations.Borderstyle;
import org.icepdf.core.pobjects.annotations.linkAnnotation;
import org.icepdf.ri.common.SwingController;
import org.icepdf.ri.common.views.AnnotationCallback;
import org.icepdf.ri.common.views.AnnotationComponent;
import org.icepdf.ri.common.views.DocumentViewController;
import org.icepdf.ri.common.views.PageViewComponent;
import org.icepdf.ri.util.BareBonesBrowserLaunch;

import java.awt.*;
import java.io.File;
import java.util.List;
import java.util.WeakHashMap;
import java.util.logging.Level;
import java.util.logging.Logger;

/**
 * This class represents a basic implementation of the AnnotationCallback.  This
 * class also modifies the border of annotation for initial display showing a
 * border around all annotation.  When an annotation is clicked on we then change
 * the colour of the annotation to an alternate colour to indicate that the link
 * has already been clicked.
 *
 * @author ICEsoft Technologies Inc.
 * @since 2.7.1
 */
public class MyAnnotationCallback implements AnnotationCallback {

    private static final Logger logger =
            Logger.getLogger(MyAnnotationCallback.class.toString());

    private DocumentViewController documentViewController;

    // annotation History map similar to browser link history.  This is weak
    // hash map to avoid any potential memory issue for a large document.  As
    // this class lives for as long as the document is open.
    private WeakHashMap annotationHistory;

    private static final Color ANNOTATION = Color.red;
    private static final Color ANNOTATION_VISITED = Color.blue;

    public MyAnnotationCallback(DocumentViewController documentViewController) {
        this.documentViewController = documentViewController;
        // annotations click on history
        annotationHistory = new WeakHashMap();
    }

    /**
     * 

Implemented Annotation Callback method.  When an annotation is
     * activated in a PageViewComponent it passes the annotation to this method
     * for processing.  The PageViewComponent take care of drawing the
     * annotation states but it up to this method to 


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\
     目录           0  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\
     目录           0  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\
     文件       20602  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\Adobe_ICC_profiles.txt
     文件       10394  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\ApacheLICENSE-2.0.txt
     文件        3474  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\CCITTFax_license.txt
     文件        2169  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\JBIG2_license.txt
     文件       25755  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\licenses\MPL-1.1.txt
     目录           0  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\
     文件      364830  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-awt-util.jar
     文件       86082  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-dom.jar
     文件      420130  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-svg-dom.jar
     文件      162184  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-svggen.jar
     文件       80381  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-util.jar
     文件       20230  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\batik-xml.jar
     文件      673715  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\bcpkix-jdk15on.jar
     文件     2968419  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\bcprov-ext-jdk15on.jar
     文件     3277268  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\bcprov-jdk15on.jar
     文件     1171602  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\icepdf-core.jar
     文件      192353  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\icepdf-extra.jar
     文件     3019399  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\icepdf-pro-intl.jar
     文件      334370  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\icepdf-pro.jar
     文件      767596  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\icepdf-viewer.jar
     文件      139412  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\levigo-jbig2-imageio.jar
     文件        2539  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\logging.properties
     文件        5772  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\lib\versions-licenses.html
     目录           0  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\maven2\
     文件        1057  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\maven2\README.txt
     文件         665  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\maven2\build.properties
     文件       10987  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\maven2\build.xml
     文件        3207  2017-07-24 10:31  ICEpdf-pro-6.2.5-bin-trial\icepdf\maven2\icepdf-core.pom
............此处省略111个文件信息

评论

共有 条评论