2015-12-09  2022-12-04    545 字  2 分钟

原因:

公司网站上的电子杂志书刊是使用 zmaker 制作的,但是不幸的是 zmaker 倒闭,网上找了很多方法,都无法在线生成电子杂志。

制作方式:

通过对 zmaker 在线生成的电子杂志目录的分析,每一个电子杂志下面除了图片,都会包含以下文件

actions.swf
appendfile.xml
config.xml
flash.xml
gg.swf
lframe.swf
online.html
pagelist.xml
rframe.swf
show.swf
zcommain.swf

这些文件只有 pagelist.xml 文件不同。这个文件中包含了在电子杂志中显示的图片的信息,通过 pagelist.xml 文件进行图片名称以及显示顺序的管理。

<?xml version="1.0" encoding="utf-8"?>
    <PageList>
        <Page id="0"  lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />
        <Page id="1"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="01.jpg" />
        <Page id="2"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="02.jpg" />
        <Page id="3"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="03.jpg" />
        <Page id="4"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="04.jpg" />
        <Page id="5"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="05.jpg" />
        <Page id="6"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="06.jpg" />
        <Page id="7"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="07.jpg" />
        <Page id="8"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="08.jpg" />
        <Page id="9"  lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="09.jpg" />
        <Page id="10" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="10.jpg" />
        <Page id="11" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="11.jpg" />
        <Page id="12" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="12.jpg" />
        <Page id="13" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="13.jpg" />
        <Page id="14" lockroot="true" bshowpage="1" pagesize="808,595" backgoundcolor="FFFFFF" swf="14.jpg" />
    </PageList>
Code Snippet 1: pagelist.xml

以上是 pagelist.xml 文件中的内容,其中

<Page id="0"  lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />

保存的就是显示的图片的信息。其中 id=“0” 这个是定义图片显示的顺序,pagesize=“808,595” 是图片的大小,swf=“00.jpg” 是图片的名字。我们只要把图片根据显示顺序把图片名称按照 00.jpg 的格式命名,然后根据图片的个数修改

<Page id="0"  lockroot="true" bshowpage="1" pagesize="590,825" backgoundcolor="FFFFFF" swf="00.jpg" />

的个数,然后和其他的 zmaker 的配置信息放到一个目录下,就和使用 zmaker 在线生成的电子杂志是一样的效果了。

通过以上方式,我们就不再需要 zmaker 软件,可以自定义显示图片来制作在线电子杂志了。