• PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示解决方法


    问题:PDF2SWF转换只有一页的PDF文档,在FlexPaper不显示!

        FlexPaper 与 PDF2SWF 结合是解决在线阅读PDF格式文件的问题的,多页的PDF文件转换可以正常显示,只有一页的PDF文件不能显示,我下了FlexPaper、PDF2SWF  N个版本都不行。。。

    解决方法:在执行的命令后面加上“/usr/local/swftools/bin/pdf2swf  -T 9”转换成flash 9 格式即可解决~~

    知识点:

    SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:

    1. 合并工具 swfcombine
    2. 抽取工具 swfextract
    3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2swf, avi2swf, font2swf, and wav2swf|
    4. 文本解析工具 swfstrings
    5. SWF 解析器 swfdump
    6. SWF 读写库 rfxswflib

    其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令行参数可以通过pdf2swf -f得到:

    -h , –help Print short help message and exit 打印帮助信息
    -V , –version Print version info and exit 打印版本号
    -o , –output file.swf Direct output to file.swf. If file.swf contains ‘13568621′ (file13568630.swf), then each page指定输出的swf文件名
    -p , –pages range Convert only pages in range with range e.g. 1-20
    or 1,4,6,9-11 or
    指定转换的页面范围,使用的页码描述方法与打印机打印文件时候的选页一样

    -P , –password password Use password for deciphering the pdf.指定打开pdf的密码
    -v , –verbose Be verbose. Use more than one -v for greater effect.转换时输出详细的内容
    -z , –zlib Use Flash 6 (MX) zlib compression.使用Flash 6的zlib压缩机制
    -i , –ignore Allows pdf2swf to change the draw order of the pdf. This may make the generated允许程序修改pdf的绘制顺序,可能会导致结果与原来有差异
    -j , –jpegquality quality Set quality of embedded jpeg pictures to quality. 0 is worst (small), 100 is best (big). (default:85)设置转换其中的jpeg图片的质量,从0到100,默认值是85。
    -s , –set param=value Set a SWF encoder specific parameter. See pdf2swf -s help for more information. 设置SWF转码时候的参数,具体参数可以用pdf2swf -s help获取
    -w , –samewindow When converting pdf hyperlinks, don’t make the links open a new window. 设置转换后的swf打开原pdf中的连接时使用相同的窗口
    -t , –stop Insert a stop() command in each page. 在每页结尾添加一个stop()命令
    -T , –flashversion num Set Flash Version in the SWF header to num. 设置SWF所使用的flash版本号
    -F , –fontdir directory Add directory to the font search path. 指定字体文件所在路径
    -b , –defaultviewer Link a standard viewer to the swf file. 指定默认的swf导航文件,用来翻页、放大缩小等等
    -l , –defaultloader Link a standard preloader to the swf file which will be displayed while the main swf is loading. 指定默认的swf加载文件,用来显示加载进程效果
    -B , –viewer filename Link viewer filename to the swf file. 指定swf导航文件,作用同-b
    -L , –preloader filename Link preloader filename to the swf file. 指定swf加载文件,作用同-l
    -q , –quiet Suppress normal messages. Use -qq to suppress warnings, also. 不打印普通信息,用-qq就不打印警告信息。
    -S , –shapes Don’t use SWF Fonts, but store everything as shape. 不使用字体,所有都转为形状。
    -f , –fonts Store full fonts in SWF. (Don’t reduce to used characters). 在swf中保存全部字体。
    -G , –flatten Remove as many clip layers from file as possible. 在文件中尽量去除影片层,合并它们
    -I , –info Don’t do actual conversion, just display a list of all pages in the PDF. 不做实际转换,仅显示PDF的信息。
    -Q , –maxtime n Abort conversion after n seconds. Only available on Unix. 如果运行时间超时则退出。

  • 相关阅读:
    查看本机上的端口使用情况netstat -an
    WCF中的由于目标计算机积极拒绝,无法连接
    联想G480安装CentOS电缆驱动器
    "伪中国移动client"--伪基站诈骗
    Median of Two Sorted Arrays--LeetCode
    poj3671Dining Cows(DP)
    更多RANK37
    《Java并发编程实战》第二章 线程安全 札记
    Windows下一个SlikSVN使用
    (一个)AngularJS获取贴纸Hello World
  • 原文地址:https://www.cnblogs.com/xcp19870712/p/3346837.html
Copyright © 2020-2023  润新知