PDF格式转swf格式

news/2025/4/2 6:16:30/

文章目录

  • java使用swfTools将pdf文件转换swf文件
    • 下载swfTools
    • 安装
    • java代码
    • 如何查看生成的swf
    • Chrome出现adobe flash player被屏蔽如何处理

因为一位朋友需要帮忙,把PDF转为swf,一位很简单,不成想真难,其实也不难,只是没有找到真确的方法罢了。

尝试了很多种方法,终于找到一种能够有用的方法了(之前有尝试过Flash Player、Print2Flash),用FlashPlayer的时候,差点成功了,才发现根本就不适用Windows10,what fuck。好了,解决我问题的是用java程序使用SWFTools。

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

下载swfTools

点我下载swfTools.
网址: https://www.csdn.net/

注意: 下载自己需要的版本
在这里插入图片描述

安装

找到下载好的swfTools,双击安装,放在自己能找的到的地方
在这里插入图片描述安装完成
在这里插入图片描述

java代码

更改自己的路径:
代码中找到 pdftoswf 、sourcePath 、destPath 、fileName 进行更改
代码最后一行 需改为自己的类名。

import java.io.BufferedReader;
import java.io.File;
import java.io.InputStreamReader;
/*** 将pdf转化为swf文件* @author**/
public class swf {private static String pdftoswf = "D:\\swf\\pdf2swf.exe";// swfTools安装路径/*** @param sourcePath  pdf原路径* @param destPath    目的路径* @param fileName    生成swf的文件名*/public static int convertPDF2SWF(String sourcePath, String destPath, String fileName) throws Exception {//目标路径不存在则建立目标路径  File dest = new File(destPath);if (!dest.exists()) dest.mkdirs();//源文件不存在则返回  File source = new File(sourcePath);if (!source.exists()) return 0;//调用pdf2swf命令进行转换  String command = pdftoswf + " -o \"" + destPath + "\\" + fileName + "\"  -s flashversion=9 \"" + sourcePath + "\"";Process pro = Runtime.getRuntime().exec(command);BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(pro.getInputStream()));while (bufferedReader.readLine() != null);try {pro.waitFor();} catch (InterruptedException e) {// TODO Auto-generated catch block  e.printStackTrace();}return pro.exitValue();}public static void main(String []args) throws Exception {String sourcePath = "D:\\swf\\1\\02.pdf";// PDF的位置路径String destPath = "D:\\swf\\1\\";// swf存放的位置路径String fileName = "002.swf";// 生成的swf文件名swf.convertPDF2SWF(sourcePath, destPath, fileName);//swf 为类名}
}  

运行程序就能完成转换了!!!

如何查看生成的swf

在存放swf的文件夹中新建HTML文档进行查看
写入下列代码

<object><embed src="01.swf" width="100%" height="100%"></embed>
</object>

src 属性就是 .swf 文件的路径, 修改成自己需要的就行了,经过测试这个方法是好使的。

在这里插入图片描述双击html进行查看。

Chrome出现adobe flash player被屏蔽如何处理

在这里插入图片描述
打开Chrome浏览器,地址栏输入 chrome://settings/content,找到flash,改为先询问,如下图:
在这里插入图片描述在这里插入图片描述
在这里插入图片描述刷新页面,问题就解决了
在这里插入图片描述右键进行放大查看
在这里插入图片描述


http://www.ppmy.cn/news/587687.html

相关文章

web安全--Flash跨域数据劫持漏洞

001&#xff0c;背景 很多上传文件的后端逻辑在实现时&#xff0c;仅仅验证了文件后缀名和Content-Type&#xff0c;没有对上传文件的内容进行验证。通常情况下这样的处理逻辑仅仅是不严谨&#xff0c;不会造成太大的安全隐患。但经过笔者测试&#xff0c;发现object标签在包含…

计算机存储程序错误检验,内存错误怎么办?内存错误的修复与检测方法介绍

导语&#xff1a; 电脑具有存储功能&#xff0c;这点毋庸置疑&#xff0c;一款电脑的内存大小能够在一定程度上决定这款产品的性能。但是&#xff0c;我们电脑用户在使用电脑的过程中常常会遇到电脑内部才能错误的故障。那么&#xff0c;内存错误的原因是什么?电脑内存错误之后…

解析vcruntime140.dll文件,缺失了要怎么去修复?

在计算机的世界中&#xff0c;vcruntime140.dll是一个重要的动态链接库文件。然而&#xff0c;有时候这个文件可能会引发一系列问题&#xff0c;影响应用程序的正常运行。如果你缺少了vcruntime140.dll&#xff0c;那么你的程序就会打不开&#xff0c;今天我们一起来聊聊vcrunt…

卸载计算机flash,Flash Player卸载器(Flash Player Uninstaller)

默认情况下Adobe Flash Player是在线升级,在线安装的,但是有些时候病毒啊或者人为破坏造成Adobe Flash Player无法升级还有就是无法正常卸载的问题,Adobe Flash Player卸载器,当您无法正常卸载Adobe Flash Player的时候可以用它来卸载。 界面预览图: adobe Flash Player U…

Vue3 简介

Vue3简介 01 Vue vue 是一个前端的框架&#xff0c;主要负责帮助我们构建用户的界面MVVM&#xff1a;Model - View - View Modelvue 负责 vm 的工作&#xff08;视图模型&#xff09;&#xff0c;通过 vue 可以将视图和模型相关联。 当模型发生变化时&#xff0c;视图会自动更…

【计算机视觉】Fast Segment Anything 安装步骤和示例代码解读(含源代码)

文章目录 一、导读二、安装步骤2.1 将存储库克隆到本地2.2 创建 conda 环境2.3 安装软件包2.4 安装 CLIP2.5 下载权重文件2.6 开始使用2.6.1 Everything mode2.6.2 Text prompt2.6.3 Box prompt (xywh)2.6.4 Points prompt 三、示例代码 一、导读 论文地址&#xff1a; https:…

C++ *,

文章目录 语法1. 取地址运算符 &2. 间接寻址运算符 * 示例1. 可以累计使用间接寻址运算符来取消引用指向指针的指针2. 静态成员的地址3. 引用类型的地址4. 函数地址作为参数4. 示例 references 语法 1. 取地址运算符 & 又称 address-of 运算符 & 一元 address-…

清理磁盘缓存

---------------------------------------- 清理磁盘缓存: ---------------------------------------- 前言: 缓存即内存,可用free 查看 $ free $ free 总计 已用 空闲 共享 缓冲/缓存 可用 内存…