<分区>
我想要一个 pdf 文件显示到我的 javafx 应用程序中。到现在为止,我已经尝试了很多没有运气的东西,包括 pdf.js html pdf 查看器,但我遇到了以下异常:
Caused by: netscape.javascript.JSException: SyntaxError: Invalid character '\u8216'
有谁知道执行此操作的更简单方法,应该是免费和开源的。谢谢。
标签 pdf javafx pdf-viewer
<分区>
我想要一个 pdf 文件显示到我的 javafx 应用程序中。到现在为止,我已经尝试了很多没有运气的东西,包括 pdf.js html pdf 查看器,但我遇到了以下异常:
Caused by: netscape.javascript.JSException: SyntaxError: Invalid character '\u8216'
有谁知道执行此操作的更简单方法,应该是免费和开源的。谢谢。
最佳答案
我刚刚创建了一个您可以查看的应用程序。 Here .您可能会找到一个将 PDF
转换为 HTML
的免费应用程序。此转换是使用 https://www.idrsolutions.com/online-pdf-to-html5-converter/ 完成的.我个人使用 Acrobat Reader 来转换我的文件,目前我正在尝试实现我希望我的应用程序具有的所有不同功能。
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);
}
}
关于pdf - 开源 PDFViewer Javafx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48523716/