【问题标题】:flying saucer 8 and command line飞碟 8 和命令行
【发布时间】:2013-07-01 15:01:29
【问题描述】:

我想知道是否可以使用带有飞碟的 unix 命令行进行 xhtml 到 pdf 的转换?如果是这样,怎么做?我查看了文档,但找不到如何操作。谢谢。

【问题讨论】:

    标签: unix command-line pdf-generation flying-saucer


    【解决方案1】:

    飞碟R8

    可以使用Flying Saucer R8:

    java -cp core-renderer.jar:iText-2.0.8.jar:xml-apis-xerces-2.9.1.jar 
             org.xhtmlrenderer.pdf.ToPDF http://your_url_here file.pdf   
    

    飞碟 R9

    以下类似的方法可用于飞碟 R8:

    1. 创建目录结构,例如:
    飞碟/ ├── 斌 │   └── flysaucer.sh └── 库 ├── 飞碟核心-9.1.16.jar ├── 飞碟-pdf-9.1.16.jar ├── iText-2.1.7.jar └── xml-apis-xerces-2.9.1.jar
    1. shell脚本flyingsaucer.sh包括:
    #!/bin/bash
    
    SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
    FS_LIB="$SCRIPT_DIR/../lib"
    
    java -cp "$FS_LIB/*" org.xhtmlrenderer.pdf.ToPDF $1 $2
    
    1. 运行shell脚本如:

      ./flyingsaucer/bin/flyingsaucer.sh https://www.w3.org w3c.pdf
      

    网页的 PDF 版本已创建。

    【讨论】:

    • 请注意,类路径中的 : 字符在 Windows 上必须替换为 ;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-30
    • 1970-01-01
    • 2012-05-06
    • 1970-01-01
    • 2014-06-04
    • 2019-01-07
    • 1970-01-01
    相关资源
    最近更新 更多