如何使用SWFTools 命令 将pdf文件转换为swf文件,并进行在线浏览该pdf文件

Java使用SWFTools将PDF转成swf并使用flexpaper播放PDF 前导: PDF在老版本的browser中是无法直接预览,即使新版本browser也是打开一个新窗口,对于很多个性需求无法满足,则需要将pdf转换为false播放 false直接直接使用开源的flexpaper播放引擎播放即可 关于linux系统安装SWFTools软件请参照:待更新.... 1、 将PDF转换为swf文件java代码如下 windows执行转换命令方式: 第一种... 阅读详情

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

第二个视频发布  https://edu.youkuaiyun.com/course/detail/27109

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————------------------------------------------------------------------------------------------------------------------

第一步:将pdf文件转为swf文件,具体步骤如下:

1,首先下载并安装SWFTools工具,下载路径:点击打开链接

2,然后使用命令 pdf2swf 123.pdf -o 123.swf

    2.1  这里注意SWFTools 工具安装路径的问题,如果安装在C盘 则直接使用命令C:\pdf2swf 123.pdf -o 123.swf,但是如果安装在D盘目录下 则需要将命令切换到D盘在使用D:\pdf2swf 123.pdf -o 123.swf该指令。

    切换指令cd 回车,在输入D: 回车即可     

     如果SWFTools工具安装在C盘的SWFTools文件夹下 则输入命令行 C:\SWFTools\pdf2swf 123.pdf -o 123.swf

    2.2 要转换的pdf文件必须和SWFTools安装路径保持一致,否则无法找到该pdf文件。

这样即可实现pdf文件转换为swf文件。
 

第二步:通过FlexPaperViewer将转换好的swf文件显示在页面上

1,页面添加jquery.js,flexpaper_flash.js和flexpaper_flash_debug.js的引用

2,将已经转换好的swf和FlexPaperViewer.swf放在web应用的某个文件夹下,本实例中放在ReportTemplate文件夹下

3,如下在页面中这样编码即可实现PDF文件的在线预览功能

<div id="divGrid" style="display:block;height:680px;"></div>         
    <script type="text/javascript"> 
        var fp = new FlexPaperViewer(
                    '/ReportTemplate/FlexPaperViewer',
                    'divGrid',     
                    { config : {
                        SwfFile: escape('/ReportTemplate/123.swf'),
                    Scale : 0.6, 
                    ZoomTransition : 'easeOut',
                    ZoomTime : 0.5,
                    ZoomInterval : 0.2,
                    FitPageOnLoad : true,
                    FitWidthOnLoad : true,
                    PrintEnabled : true,
                    FullScreenAsMaxWindow : false,
                    ProgressiveLoading : false,
                    MinZoomSize : 0.2,
                    MaxZoomSize : 5,
                    SearchMatchAll : false,
                    InitViewMode : 'Portrait',
                         
                    ViewModeToolsVisible : true,
                    ZoomToolsVisible : true,
                    NavToolsVisible : true,
                    CursorToolsVisible : true,
                    SearchToolsVisible : true,
                    localeChain: 'zh_CN'
                    }});
    </script>

 

 <!--这句是关键: SwfFile: 指示导入的.swf的路径-->

 

 

以下附上通过C#程序将pfd文件转为swf文件的代码实现过程:

 

 public static class PSD2swfHelper
    {
        /// <summary>
        /// 转换所有的页,图片质量80%
        /// </summary>
        /// <param name="pdfPath">PDF文件地址</param>
        /// <param name="swfPath">生成后的SWF文件地址</param>
        public static bool PDF2SWF(string pdfPath, string swfPath)
        {
            return PDF2SWF(pdfPath, swfPath, 1, GetPageCount(HttpContext.Current.Server.MapPath(pdfPath)), 80);
        }

        /// <summary>
        /// 转换前N页,图片质量80%
        /// </summary>
        /// <param name="pdfPath">PDF文件地址</param>
        /// <param name="swfPath">生成后的SWF文件地址</param>
        /// <param name="page">页数</param>
        public static bool PDF2SWF(string pdfPath, string swfPath, int page)
        {
            return PDF2SWF(pdfPath, swfPath, 1, page, 80);
        }

        /// <summary>
        /// PDF格式转为SWF
        /// </summary>
        /// <param name="pdfPath">PDF文件地址</param>
        /// <param name="swfPath">生成后的SWF文件地址</param>
        /// <param name="beginpage">转换开始页</param>
        /// <param name="endpage">转换结束页</param>
        private static bool PDF2SWF(string pdfPath, string swfPath, int beginpage, int endpage, int photoQuality)
        {
            string exe = HttpContext.Current.Server.MapPath("pdf2swf.exe");
            pdfPath = HttpContext.Current.Server.MapPath(pdfPath);
            swfPath = HttpContext.Current.Server.MapPath(swfPath);
            if (!System.IO.File.Exists(exe) || !System.IO.File.Exists(pdfPath) || System.IO.File.Exists(swfPath))
            {
                return false;
            }
            StringBuilder sb = new StringBuilder();
            sb.Append(" \"" + pdfPath + "\"");
            sb.Append(" -o \"" + swfPath + "\"");
            sb.Append(" -s flashversion=9");
            sb.Append(" -s languagedir=\"E:\\xpdf\\xpdf-chinese-simplified\"");
            if (endpage > GetPageCount(pdfPath)) endpage = GetPageCount(pdfPath);
            sb.Append(" -p " + "\"" + beginpage + "" + "-" + endpage + "\"");
            sb.Append(" -j " + photoQuality);
            string Command = sb.ToString();
            System.Diagnostics.Process p = new System.Diagnostics.Process();
            p.StartInfo.FileName = exe;
            p.StartInfo.Arguments = Command;
            p.StartInfo.WorkingDirectory = HttpContext.Current.Server.MapPath("~/Bin/");
            p.StartInfo.UseShellExecute = false;
            p.StartInfo.RedirectStandardError = true;
            p.StartInfo.CreateNoWindow = false;
            p.Start();
            p.BeginErrorReadLine();
            p.WaitForExit();
            p.Close();
            p.Dispose();
            return true;
        }

        /// <summary>
        /// 返回页数
        /// </summary>
        /// <param name="pdfPath">PDF文件地址</param>
        private static int GetPageCount(string pdfPath)
        {
            byte[] buffer = System.IO.File.ReadAllBytes(pdfPath);
            int length = buffer.Length;
            if (buffer == null)
                return -1;
            if (buffer.Length <= 0)
                return -1;
            string pdfText = Encoding.Default.GetString(buffer);
            System.Text.RegularExpressions.Regex rx1 = new System.Text.RegularExpressions.Regex(@"/Type\s*/Page[^s]");
            System.Text.RegularExpressions.MatchCollection matches = rx1.Matches(pdfText);
            return matches.Count;
        }
    }

 

 

 

 

 

 

 

openoffice/libreoffice++jodconvert++swfTools++flaxpaper实现文档在线浏览 文档在线浏览总体步骤说明:1、利用openoffice或libreoffice与jodconvert结合,将word,Excel等等office文件转换为PDF格式的文件。2、利用swfTools安装后包中的PDF2swf.exe将PDF文件转为swf格式的文件。3、利用flaxpaper实现在线打开。————————————第一步:转为PDF——————————————转换word,PPT,Ex... 阅读详情

相关推荐

SWFTools开源工具集合详解及应用

本文还有配套的精品资源,点击获取 简介:SWFTools是一套开源的软件工具,用于处理Adobe Flash的SWF文件格式。该软件的归档文件"swftools-2013-02-19-1826.tar.gz"包含了特定时间版本的源代码和资源。工具集包括将PDF和图片转换为SWF、SWF文件解析提取、命令行播放器、文本处理、合并与切割SWF文件以及ActionScript编译...

weixin_42393362的博客 1980

swftools

在文档转换器中,需要在linux上安装swftools,经历了一番曲折过程终于安装成功。swftools安装包从http://www.swftools.org/download.html上面下载。 在./configure过程中会提示需要依赖包freetype和jpegsrc,这两个依赖包可以从官网上下载,也可以从swftools上下载http://download.savannah.gnu.org/releases/freetype/和http://www.ijg.org/files/上下载。 安装fre

weixin_44048054的博客 270

【嵌入式面经】上海 70迈 线上笔试

“关注|点赞|收藏” 福利干货第一时间送达!最近在做免费的嵌入式知识分享,帮助对嵌入式感兴趣的同学学习嵌入式、做项目、找工作!

qq_56921854的博客 1140

swftools安装

下载swftools http://www.swftools.org/download.html 安装环境 [root@centos]# yum -y install gcc* automake giflib-devel libjpeg-devel freetype-devel t1lib-devel zlib 安装swftools [root@centos]# tar -xzvf swftools-0.9.2.tar.gz [root@centos]# cd swftools-0.9.2 #–pref

weixin_44048054的博客 291

PointPainting 复现

三维目标检测

weixin_58207716的博客 4536

解读Autoware.Universe规划模块:Behavior Path Planner

Behavior Path Planner是一个基于行为生成不同形态路径的路径规划器,负责生成 基于交通状况的路径(path), 车辆可以移动的可行驶区域(drivable area)(在路径消息中定义), 将被发送到车辆接口的转向信号(turn signal) 命令。

策 5492

【亲测免费】 推荐开源项目:SWFTools - 强大的Flash文件处理工具集合

推荐开源项目:SWFTools - 强大的Flash文件处理工具集合 项目介绍 SWFTools 是一款强大的开源工具集,专门用于处理Adobe Flash(SWF)文件。它提供了多种实用程序,包括转换、组合和创建SWF文件的功能。该项目遵循GPL许可证发布,意味着你可以自由地使用、修改和分享源代码。 项目技术分析 SWFTools 包含了一系列精心设计的命令行工具,如: PDF2SWF:将PD...

gitblog_00075的博客 1023

STM32 RC522串口驱动程序 (简单直接)

rc522作为使用非常多的读写卡芯片,使用SPI芯片读写应用已经非常广了。但有些时候我们只有串口可以使用,或者我们觉得串口使用更加方便,那么就必须要编写串口的驱动程序。不过很难找到可以直接使用的串口程序。所以在此将我这边写好的串口驱动写好如下: 直接上代码 下面是RC522.C的驱动文件。支持读写卡号8位数据。rc522用的是stm32 的串口3,调试显示是串口1; #include "rc522.h" #include "delay.h" /////////////////////////////////

qq_42074368的博客 9001

SWFTools

SWFTools 是一组用来处理 Flash 的 swf 文件的工具包,包括:1. 合并工具 swfcombine2. 抽取工具 swfextract3. PDF/JPEG/PNG/AVI/TTF/WAV 到 SWF 的转换工具 :pdf2swf, jpeg2swf, png2s

最终幻想 538

集成电路模拟版图入门-版图基础学习笔记(四)

第三部分:版图的准备 2. 设计规则 3) Design Rule 2. 设计规则 4) 规则定义 4.1 NW(N WELL) 2. 设计规则 4) 规则定义 4.1 NW(N WELL) 2. 设计规则 4) 规则定义 4.2 PO(Poly) 2. 设计规则 4) 规则定义 4.3 M1(Metal1) 2. 设计规则 4) 规则定义 4.4 VIA 3. DRC文件 3.1 DRC:Design Rule Check,设计规则检查。 3.2 DRC程序了解有关

weixin_52955333的博客 6737

AI 生成 ECU 功能测试用例

本文分享了AI辅助汽车电子测试的实战经验。作者以某车企车身控制器(BCM)项目为例,对比了传统测试用例编写方式(需100小时)与AI辅助方式(仅3个工作日)的效率差异,实现76%的效率提升。文章详细展示了从需求文档生成测试用例的全过程,包括需求文档示例、AI提示词模板和AI生成的完整测试用例表格(涵盖正常功能、边界条件、异常场景等测试类型)。通过具体案例说明如何利用AI快速生成初稿后人工审核优化的方法,为ECU测试工程师提供了可复用的效率提升方案。

小明的博客 888

java使用swfTools将pdf文件转换swf文件

转载请表明出处 谢谢 java使用swfTools将pdf文件转换swf文件swfTools下载工具类 swfTools下载 swfTools下载 工具类 public class PDF2SWFUtils { private static Logger logger = LoggerFactory.getLogger(PDF2SWFUtils.class); /** ...

SophiaLeo的博客 1532

★教程2:fpga学习教程入门100例目录【含程序操作讲解视频】

★基础入门 1.FPGA开发软件安装

FPGA/MATLAB学习教程/源码/项目合作开发 7万+

最详细的文件在线预览(openoffice+swftools+flexpaper)

最详细的文件在线预览(openoffice+swftools+flexpaper) 1.1    本人使用的都是最新的软件包,版本见下图: 1.2    已经支持加载中文文件名 1.3    代码下载 1.概述 主要原理 1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件 2.通过swfTools将pdf文件转换成swf格式的文件

zfw198787的专栏 7687

嵌入式STM32F407CET6移植OpenHarmony系统方法

文件末尾添加:export PATH=~/gcc-arm-none-eabi-10-2020-q4-major/bin:$PATH。编译完成文件输出在LiteOs源码目录下out/STM32F407_ATK_Explorer文件夹中。②点击connect to the target,下方会自动显示识别出来的芯片型号以及flash大小。⑤点击program verify并点击start,等待烧写并校验完成,你就能看到程序正在运行了。,在选择刚才我们说的Huawei_LiteOS.hex文件。

嵌入式技术开发 546

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

SWFTools 命令

SWFTools提供了一系列将各种文件转成swf的工具:font2swf.exe gif2swf.exe jpeg2swf.exe pdf2swf.exe png2swf.exe wav2swf.exe 具体的功能就顾名思义了。其中把pdf转成swf的工具就是pdf2swf了。在命令行中运行pdf2swf src.pdf des.swf一般能满足需求。而命令

光头的专栏 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

asp.net 结合swftools将pdf文件转换为swf文件

<br />protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { System.Diagnostics.Process p = new Process(); p.StartIn

Step Day | 每天进步一小步,人生进步一大步 4639

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

java中调用swftools软件将pdf转化为swf文件 在线预览之步骤二

在电脑中安装swftools软件 例如: 我的安装路径:E:\\安装软件\\swftools\\pdf2swf.exe

◇″淡定。 3400

利用pdf2swf将PDF转换成SWF

将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),优快云快速免积分下载地址XXX一个简单的将PDF文档转成SWF的用法:C:\SWFTools\pdf2swf example.pdf -o example.swf -f -T 91、首先下载安装,一直默认下一步即可。2、java代码import java.io.Buffered

itmyhome的专栏 1万+

Java使用SWFTools转换PDF为SWF

上一篇文章说道,我的一个Android项目里需要查看word和pdf文档,由于在移动终端转换格式比较费劲,所以我选择在服务器端转换。针对word我选择转换为html,在上一篇文章中已经说得很清楚了,那么这一篇文章我将讲述一下将pdf转换为swf的过程。       为什么要转换成swf呢?其实最开始我想过把pdf转换为html,我用的是xpdf和pdftohtml,虽然转换成功了,但是效果很不

無名的博客 3632

文档在线预览(三)- 使用SWFTools转换文档为SWF格式

1.SWFTools介绍         SWFTools is a collection of utilities for working with Adobe Flash files (SWF files). The tool collection includes programs for reading SWF files, combining them, and creating th

什么是江湖? 2783

SWFTools pdf2swf 参数详解

SWFTools提供了一系列将各种文件转成swf的工具: font2swf.exe gif2swf.exe jpeg2swf.exe pdf2swf.exe png2swf.exe wav2swf.exe 具体的功能就顾名思义了。 其中把

zhyu's blog 729

仿豆丁网在线浏览文件方案openoffice.org 3+swftools+flexpaper

仿豆丁网在线浏览文件方案openoffice.org 3+swftools+flexpaper

Developer of XingKong22star 2901

使用SWFTools将pdf转成swf

1.下载swfTools并安装,下载地址http://www.swftools.org/download.html 2.复制代码到工具类中 1 ... 2 3 /** 4 * pdf转swf 5 * swfDir 存的exe文件路径,我的是:D:/SWFTools/pdf2swf.exe 6 * 7 */ 8 ...

龙谷情 188

swftools pdf2swf linux,pdf转swf方案:swftools在linux下的安装及使用

首先到swftools官网:http://www.swftools.org/下载最新版本的文件(慢得话从这里下载),含了网站上介绍的一系列功能,但不能单独安装然后如果安装过lnmp或者lamp,应该可以直接编译安装,不需要安装其他工具了,在mac似乎缺少了一些组件,安装完了之后没有pdf2swf命令。./configure--prefix=/usr/local/swftools#注意看有没有...

weixin_42400074的博客 393

pdf2swf process阻塞问题

swftools将PDF转成swf 默认分类 2011-05-04 07:49:00 阅读155 评论0   字号:大中小 订阅

lyq123333321的专栏 6568
上一篇: for那种方式效率最高
下一篇: 标点符号的英语名称
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值