提取名编辑制作的大众软件杂志的扫描图片的方法视频教程
转换是很费劲,但提取扫描图片很简单看我发的视频教程。我发的2个版本《名编辑》都是带破解补丁的破解版,《名编辑》不可以制作PDF电子书只可以制作exe和其他格式电子书,所以《名编辑》就是用来提取名编辑制作的大众软件杂志的扫描图片的工具。
提取名编辑制作的大众软件杂志的扫描图片方法视频教程
https://www.ppxclub.com/724101-1-1
大众软件全集
原贴链接1: https://pan.baidu.com/s/1L-RmMnP8czE-FKj3FsdLGw
提取码:mw55
链接2: https://pan.baidu.com/s/1vA_oKBPVsS4kIxAB9w2u5A
提取码:bm3z
提取名编辑杂志制作大师制作的禁止打印的大众软件杂志的扫描图片的方法教程
提取名编辑杂志制作大师制作的禁止打印的大众软件杂志的扫描图片后大家就可以自己想办法把大众软件杂志的扫描图片做成pdf电子书。
提取名编辑制作的大众软件杂志的扫描图片的方法视频教程
链接:https://pan.baidu.com/s/1VKu2-om-u9_pETLZvJ6E9g
提取码:6844
尝试做了大众软件swf转pdf,文件和工具放在百度网盘,链接:https://pan.baidu.com/s/1C-8Jd6pzpy0KBV7Pn0qYjg?pwd=9wk5。过程写在下面请参考:
用到的软件工具:
名编辑v2.4.9.9,楼主提供的windows版本工具,用来把exe格式转成swf格式。名编辑支持命令行,但是我尝试在dos命令行里运行名编辑安装目录下的PTCMD.exe,系统报错运行不了,原因不清楚。名编辑安装目录下的swfrender.exe工具可以在dos命令行里正常运行,和linux的swftools里的swfrender工具比较,名编辑的swfrender.exe输出的jpg文件分辨率比linux的swfrender大10倍,很清晰,相应的jpg文件容量也大。如果想通过swf渲染jpg制作出效果很清晰的pdf,可以用windows系统里名编辑安装目录下的swfrender.exe工具;如果想制作出文件容量较小的pdf,可以用linux的swftools里的swfrender工具。我在POP201612合刊.exe文件的swf转pdf中,用的是linux的swftools里的swfrender工具。
Adobe-Flash-Pro-cs6:windows版本的adobe flash pro cs6软件,用来查看swf格式文件。有swf转jpg的功能,adobe工具不支持命令行操作,需要手动操作。
adobe_acrobat_dc:windows版本的adobe acrobat pro dc 2022软件,用来查看pdf、swf格式文件。有swf转pdf的功能,adobe工具不支持命令行操作,需要手动操作。
PC win10 WSL Ubuntu20.04:WSL是windows中的linux子系统,因为使用linux环境的swf2pdf工具,所以装了linux系统。我照这个网页装的:https://zhuanlan.zhihu.com/p/498156081?utm_id=0(Windows 下安装WSL ubuntu 小白保姆安装教程!)linux版本是Ubuntu20.04。
swftools:下载地址,http://www.swftools.org/download.html,windows版本和linux版本都有,但是windows版本比较早就不维护了,linux版本一直在维护,linux版本的功能比windows版本的多。 windows版本安装:我在win10安装swftools-0.9.0,报错装不上,swftools-0.8.1版本可以正常安装。linux版本的编译请参考FAQ:http://www.swftools.org/faq.html,这个网页和编译需要的jpegsrc.v6b.tar.gz库文件也保存在百度网盘链接的swftools目录下。我本地linux的swftools目录也保存在百度网盘链接的swftools目录下,如果遇到编译问题请参考。使用了其中的swfextract和swfrender这两个工具。swfextract在windows版本和linux版本里都有,功能是从swf中抽取jpg图片。swfrender工具只在linux版本中有,windows版本里没有,功能是把swf渲染成jpg图片。
ImageMagick:下载地址,https://imagemagick.org/script/download.php,windows版本和linux版本都有。用了其中的convert工具,把jpg格式转成pdf格式。在linux中使用conver做jpg转pdf时,还需要修改ImageMagick的配置文件,具体请参考网页:https://askubuntu.com/questions/1127260/imagemagick-convert-not-allowed,这个网页也保存在百度网盘链接的imagemagick目录下。
swf2pdf:下载地址,https://github.com/faubi/swf2pdf,功能是把一个swf文件或者一个文件夹下的多个swf文件转成pdf文件。内部用perl脚本实现,调用了swftools的swfrender工具、ImageMagick的convert工具、pdfunite工具,因此使用前需要先安装swftools、ImageMagick等工具。我修改了本地的swf2pdf工具的参数:删除了swfrender不支持的-r参数;为了减小文件容量,把位深度从32改到24,为conver加了-depth 24参数。我本地的swf2pdf目录保存在百度网盘链接的swf2pdf目录下,如果使用中遇到问题请参考。
具体过程:
在windows系统中可以双击exe文件看杂志。
名编辑工具做exe转swf:打开exe,菜单->文件->打开项目,选择exe文件,点击“打开”按钮。产生输出,菜单->转换->输出->Flash/HTML5,选择输出目录,点击“转换”按钮。输出目录里有jpg和swf两种格式:
输出目录\POP199508\files\mobile\*.jpg,
输出目录\POP199508\files\page\*.swf,
jpg格式用看图软件可以打开,swf格式用adobe acrobat dc pro可以打开。看到exe最清晰,swf和exe接近,jpg不清晰。为了得到和exe一样清晰的pdf文件,先用swf转jpdf,再用jpg转pdf。
用swftools里的swfextract工具提取名编辑软件输出的swf文件,发现三本杂志的swf文件结构不完全一样:
C:\test>C:\swftools\swfextract.exe 名编辑软件输出路径\POP199508\files\page\7.swf
Objects in file 7.swf:
[-i] 2 Shapes: ID(s) 1, 3
[-j] 1 JPEG: ID(s) 2
[-f] 1 Frame: ID(s) 0
C:\test>C:\swftools\swfextract.exe 名编辑软件输出路径\POP200601A\files\page\15.swf
Objects in file 15.swf:
[-i] 2 Shapes: ID(s) 1, 3
[-j] 1 JPEG: ID(s) 2
[-f] 1 Frame: ID(s) 0
C:\test>C:\swftools\swfextract.exe 名编辑软件输出路径\POP201612合刊\files\page\10.swf
Objects in file 10.swf:
[-i] 12 Shapes: ID(s) 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35
[-j] 11 JPEGs: ID(s) 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34
[-f] 1 Frame: ID(s) 0
从上面可以看到:
POP199508的7.swf(第7页)和POP200601A的15.swf(第15页)中都只有1张jpg图片,这张图片是杂志该页的扫描图。
POP201612合刊9的10.swf(第10页)中有很多张jpg图片,还有很多其他的元素,这些是杂志该页的图1、图2、文字、页眉页脚等,它们一起组成该页。
swf里只有一张图片的情况,直接用swftools里的swfextract工具把swf里的jpg图片抽取出来,再用ImageMagick的convert工具把jpg转成pdf。在windows里,通过dos命令行调用swfextract.exe和convert.exe来处理。在WSL Ubuntu里,通过命令行调用swfextract和convert来处理。
在windows里操作的例子:
rename "C:\output\files\page\1.swf" "C:\output\files\page\01.swf" (注释:为了方便文件排序,修改文件名,把1改成01或001)
rename "C:\output\files\page\2.swf" "C:\output\files\page\02.swf"
......
mkdir C:\output\files\page_jpg(注释:新建目录)
C:\swftools\swfextract.exe -j 2 "C:\output\files\page\01.swf" -o "C:\output\files\page_jpg\01.jpg" (注释:swf转jpg,参数-j 2是要提取的jpg图片的ID,从上面swfextract.exe输出信息里可以看到在swf中只有一个jpeg图片,这个jpeg图片的ID是2)
C:\swftools\swfextract.exe -j 2 "C:\output\files\page\02.swf" -o "C:\output\files\page_jpg\02.jpg"
......
C:\ImageMagick-7.1.1-Q16-HDRI\convert.exe "C:\output\files\page_jpg\*.jpg" "C:\output\POP199508.pdf" (注释:jpg转pdf,把所有jpg文件合并在一起生成C:\output\POP199508.pdf)
在WSL Ubuntu里操作的例子:
mv ~/output/files/page/1.swf ~/output/files/page/01.swf (注释:为了方便文件排序,修改文件名,把1改成01或001)
mv ~/output/files/page/2.swf ~/output/files/page/02.swf
......
mkdir ~/output/files/page_jpg(注释:新建目录)
swfextract -j 2 ~/output/files/page/01.swf -o ~/output/files/page_jpg/01.jpg (注释:swf转jpg,参数-j 2是要提取的jpg图片的ID,从上面swfextract.exe输出信息里可以看到在swf中只有一个jpeg图片,这个jpeg图片的ID是2)
swfextract -j 2 ~/output/files/page/02.swf -o ~/output/files/page_jpg/02.jpg
......
convert ~/output/files/page_jpg/*.jpg ~/output/POP199508.pdf (注释:jpg转pdf,把所有jpg文件合并在一起生成~/output/POP199508.pdf)
swf里只有多张图片的情况,不能用抽取图片的方式生成pdf,只能先用swfrender工具把swf渲染成jpg图片,再用ImageMagick的convert工具把jpg转成pdf。在windows中操作,使用windows系统里名编辑安装目录的swfrender.exe工具。在WSL Ubuntu中操作,使用linux的swftools里的swfrender工具。linux的swfrender产生的jpg文件容量比较小,我在POP201612合刊.exe文件的swf转pdf中,用的是linux的swftools里的swfrender工具。在WSL Ubuntu里,通过命令行使用swf2pdf工具来处理,swf2pdf工具调用swftools里的swfrender。
在windows里操作的例子:
rename "C:\output\files\page\1.swf" "C:\output\files\page\01.swf" (注释:为了方便文件排序,修改文件名,把1改成01或001)
rename "C:\output\files\page\2.swf" "C:\output\files\page\02.swf"
......
mkdir C:\output\files\page_jpg(注释:新建目录)
C:\名编辑企业版\swfrender.exe "C:\output\files\page\01.swf" -p 1 -r 240 -o "C:\output\files\page_jpg\01.jpg"(注释:swf转jpg,参数-p 1是选择第1帧图像,参数-r 240是设置jpg文件dpi=240)
C:\名编辑企业版\swfrender.exe "C:\output\files\page\02.swf" -p 1 -r 240 -o "C:\output\files\page_jpg\02.jpg"
......
C:\ImageMagick-7.1.1-Q16-HDRI\convert.exe -depth 24 -density 240 "C:\output\files\page_jpg\01.jpg" "C:\output\files\page_jpg\01.jpg" (注释:调整jpg图片的位深度=24和dpi=240。swfrender输出位深度=32,为了减小文件容量,把位深度从32改到24。参数-depth 24是设置位深度=24,参数-density 240是设置dpi=240)
C:\ImageMagick-7.1.1-Q16-HDRI\convert.exe -depth 24 -density 240 "C:\output\files\page_jpg\02.jpg" "C:\output\files\page_jpg\02.jpg"
......
C:\ImageMagick-7.1.1-Q16-HDRI\convert.exe "C:\output\files\page_jpg\*.jpg" "C:\output\POP199508.pdf" (注释:jpg转pdf,把所有jpg文件合并在一起生成C:\output\POP199508.pdf)
在WSL Ubuntu里操作的例子:
mv ~/output/files/page/1.swf ~/output/files/page/01.swf (注释:为了方便文件排序,修改文件名,把1改成01或001)
mv ~/output/files/page/2.swf ~/output/files/page/02.swf
......
cp -rf ~/output/files/page ~/swf2pdf-master/(注释:swf2pdf工具假设要处理的swf目录在当前目录下,把page目录复制到swf2pdf工具的目录)
cd ~/swf2pdf-master(注释:进入swf2pdf工具的目录)
./swf2pdf page (注释:用swf2pdf工具处理page目录下的所有swf文件,合并在一起生成~/swf2pdf-master/page.pdf) sfsfsd 发表于 2024-2-1 20:38
尝试做了大众软件swf转pdf,文件和工具放在百度网盘,链接:https://pan.baidu.com/s/1C-8Jd6pzpy0KBV7Pn0q ...
谢谢分享,但说明我看不明白,用不来。
页:
[1]