Swftools learning notes 1

Source: Internet
Author: User

Swftools provides a series of tools to convert various files into SWF:

Font2swf.exe

Gif2swf.exe

Ipv2swf.exe

Ipv2swf.exe

Png2swf.exe

Wav2swf.exe

The specific functions are just as the name suggests.

The tool used to convert a PDF file into a SWF file is ipv2swf. Generally, running ipv2swf src.pdf des.swf in the command line can meet the requirements. The command line parameters can be obtained through ipv2swf-F:

-H,-help print short help message and exit print help information

-V,-version print version info and exit print version number

-O,-output file.swf direct output to file.swf. If file.swf contains '000000' (file13568630.swf), then each page specifies the output SWF file name

-P,-pages range convert only pages in range with range e.g. 1-20

Or 1, 4, 6, 9-11 or

Specifies the page range for conversion. The page number description method is the same as that used when the printer prints a file.

-P,-Password Use password for deciphering the pdf. Specify the password for opening the PDF.

-V,-verbose be verbose. use more than one-V for greater effect. Detailed content is output during conversion.

-Z,-zlib use flash 6 (MX) zlib compression. Use zlib compression mechanism of Flash 6

-I,-ignore allows into 2swf to change the draw order of the PDF. This may make the generated allow the program to modify the drawing sequence of the PDF, which may cause the results to be different from the original

-J,-maximum quality set quality of embedded JPEG pictures to quality. 0 is worst (small) and 100 is best (BIG ). (default: 85) set the quality of the JPEG image to be converted from 0 to 100. The default value is 85.

-S,-set Param = value set a SwF encoder specific parameter. See parameter 2swf-s help for more information. You can use the parameter 2swf-s help to obtain the parameters for SwF transcoding.

-W,-samewindow when converting PDF hyperlinks, don't make the links open a new window. Set the converted SWF to use the same window when opening the connection in the original PDF.

-T,-Stop insert a stop () command in each page. Add a stop () command at the end of each page.

-T,-flashversion num set flash version in the SWF header to num. Set the Flash version used by SWF

-F,-fontdir directory add directory to the font search path. specifies the path of the font file

-B,-defaultviewer link a standard viewer to the SWF file. Specify the default SWF navigation file to flip pages, zoom in and out

-L,-defaultloader link a standard preloader to the SWF file which will be displayed while the main SWF is loading. Specify the default SWF file to display the loading process effect.

-B,-Viewer filename link viewer filename to the SWF file. Specify the SWF navigation file, which works the same as-B.

-L,-preloader filename link preloader filename to the SWF file. Specify the SWF file to be loaded.

-Q,-Quiet suppress normal messages. Use-QQ to suppress warnings, also. Do not print common information, do not print warning information with-QQ.

-S,-shapes don't use SWF fonts, but store everything as shape. No font is used, and all are converted into shapes.

-F,-fonts store full fonts in SWF. (Don't reduce to used characters). Save All fonts in SWF.

-G,-flatten remove as your clip layers from file as possible. Remove the film layers in the file as much as possible and merge them.

-I,-Info don't do actual conversion, just display a list Of all pages in the PDF. No actual conversion is performed, only PDF information is displayed.

-Q,-maxtime n abort conversion after n seconds. Only available on Unix. Exit if the running time times out.

--------------------------------------------------------------------------------

Then let's see what-S can set:

PDF parameters:

PDF device global parameters:

Fontdir = a directory with additional fonts specifies the font Directory, which is similar to-F of level 1 parameters.

Font = an additional Font filename add additional font files

Pages = the range of pages to convert (example: pages = 1-100,210-) specifies the page range, which is similar to-P of level 1 parameters.

Zoom = the resolution (default: 72) specifies the resolution. The default value is 72 dpi.

Export agedir = add an xpdf language directory, useful for non-Western European characters

Multiply = render everything at the resolution rendering at several times of resolution

Poly2bitmap convert graphics to bitmaps converts a graph into a dot matrix.

Bitmap convert everything to bitmaps converts all content into a dot matrix (including a font)

SWF parameters:

SWF layer options:

Required subpixels = <pixels> resolution adjustment for JPEG images (same as jpegdpi, but in pixels) JPEG image resolution

Ppmsubpixels = <pixels> resolution adjustment for Lossless images (same asppmdpi, but in pixels) lossless image resolution

Subpixels = <pixels> shortcut for setting both limit subpixels and ppmsubpixels

Drawonlyshapes convert everything to shapes (currently broken)

Ignoredraworder allow to perform a few optimizations for creating smaller SWFs allows small Optimizations

Linksopennewwindow make links open a new browser window link opens a new window

Linktarget target window name of new links new link window name

Linkcolor = <color) color of links (Format: rrggbbaa) link color

Linknameurl link buttons will be named like the URL they refer to (handy for iterating through links with ActionScript) The Link name is consistent with the link URL

Storeallcharacters don't reduce the fonts to used characters in the output file to save all Character Fonts

Enablezlib switch on zlib compression (also done if flashversion> = 7) Use zlib for compression

Bboxvars store the bounding box of the SWF file in ActionScript variables saves the SWF area size in

Dots take care to handle dots correctly save single-point display

Reordertags = 0/1 (default: 1) perform some tag optimizations perform some tag Optimization

Internallinkfunction = <Name> when the user clicks a internal link (to a different page) in the converted file, this ActionScript function is a called internal link function. If you click an internal link, the ActionScript function will be called.

Externallinkfunction = <Name> when the user clicks an external link (e.g. http://www.foo.bar/) on the converted file, this ActionScript function is the called external link function, if you click an external link, it is called

Disable_polygon_conversion never convert strokes to polygons (will remove capstyles and joint styles) do not convert strokes into Polygon

Caplinewidth = <width> the minimum thichness a line needs to have so that capstyles become visible (and are converted) The minimum conversion width of a line is not converted.

Insertstop put an ActionScript "stop" tag in every frame Add the stop () function to each worker of SwF

Protect Add a "protect" tag to the file, to prevent loadingin The Flash editor Add the protect tag, prohibit loading the SWF in Flash

Flashversion = <version> the SWF fileversion (6) sets the lowest SWF version

Framerate = <FPS> SWF framerate

Minlinewidth = <width> convert horizontal/vertical boxes smaller than thiswidth to lines (0.05) convert a rectangle with a width less than a certain value into a line

Simpleviewer add next/previous buttons to the SWF use simple navigation

Animate insert a showframe tag after each placeobject (animate draw order of PDF files )???

Required quality = <quality> set compression quality of JPEG images sets the JPEG compression quality

Splinequality = <value> set the quality of spline convertion to value (0-100, default: 100). Set the conversion quality of the spline.

Disablelinks disable links. Disable link

--------------------------------------------------------------------------------

In the Chinese PDF conversion will encounter some trouble, the specific solution :( http://blog.csdn.net/jiang1984j/archive/2010/07/23/5757427.aspx)

1. Download swftools: http://www.swftools.org/download.html

Download xpdf-Chinese-Simplified

Download two Chinese font files

2. Install swftools to any path

Decompress xpdf to any path

Decompress the Chinese font to the xdpf \ Chinese-Simplified \ cmap folder.

3. Modify the xpdfrc file in xpdf to change the cidtounicode and other paths to the local path,

Modify the Chinese-Simplified \ add-to-xpdfrc file in xpdf.

4. Open the command line window: Export 2swf-O output file path-T input file path-s export agedir = xpdf path \ Chinese-Simplified

--------------------------------------------------------------------------------

Some PDF images have poor conversion performance and lead to excessive shapes. In this case, you can use the-s poly2bitmap parameter to convert the image into a dot matrix. The size of the generated SWF is smaller.

Add the "-T 9" parameter and set the output version to flash9. This solves the problem that only one page of the PDF file is available and the generated SWF cannot be played.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.