首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >开源PDFViewer Javafx

开源PDFViewer Javafx
EN

Stack Overflow用户
提问于 2018-01-30 14:24:30
回答 1查看 3.6K关注 0票数 3

我希望在我的javafx应用程序中显示一个pdf文件。到目前为止,我已经尝试了很多没有运气的东西,包括pdf.js html pdf查看器,但我得到了以下例外:

代码语言:javascript
复制
 Caused by: netscape.javascript.JSException: SyntaxError: Invalid character '\u8216'

有没有人知道更简单的方法,应该是免费的和开源的。谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-30 14:52:51

我刚创建了一个你可以查看的应用程序。这里。您可能会找到一个将PDF转换为HTML的免费应用程序。此转换是使用https://www.idrsolutions.com/online-pdf-to-html5-converter/完成的。我个人使用Acrobat转换我的文件,我目前正在尝试实现所有不同的功能,我希望我的应用程序。

代码语言:javascript
复制
import java.io.File;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.web.WebEngine;
import javafx.scene.web.WebView;
import javafx.stage.Stage;

/**
 *
 * @author blj0011
 */
public class PDFToHTMLExampleApp extends Application
{

    @Override
    public void start(Stage primaryStage)
    {
        File file = new File("CookBook/index.html");

        WebView webView = new WebView();
        WebEngine webEngine = webView.getEngine();
        webEngine.load(file.toURI().toString());

        StackPane root = new StackPane();
        root.getChildren().add(webView);

        Scene scene = new Scene(root, 700, 1000);

        primaryStage.setTitle("Hello World!");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args)
    {
        launch(args);
    }

}

我之所以选择这个站点来进行转换,是因为他们已经有了一个缩放功能和一个处理页面的功能。失败的原因是他们已经禁用了搜索功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48523716

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档