Table of Contents

[http://www.swftools.org SWF Tools] este o colecţie de utilitare care permit manipularea şi crearea de fişiere SWF.

Pentru cei grăbiţi

Pentru cei care se grăbesc, paşii care trebuie urmaţi sunt:

  1. descărcarea şi instalarea swftools; site-ul de download este [http://www.swftools.org/download.html acesta]
  2. adăugarea directorului de instalare la variabila de mediu <tt>PATH</tt> (<tt>My Computer→Properties→Advanced→Environment Variable</tt>)
  3. conversia din PDF în SWF:<pre>pdf2swf filename.pdf -o tmp.swf</pre>
  4. adăugarea unui viewer:<pre>swfcombine -o output_filename.swf “D:\Software\swftools\swfs\simple_viewer.swf” viewport=tmp.swf</pre>calea <tt>D:\Software\swftools\</tt> este calea către directorul de instalare de pe sistemul meu; trebuie înlocuită cu calea proprie de instalare; <tt>tmp.swf</tt> este fişierul SWF obţinut la pasul anterior
  5. generarea unui fişier HTML care să permită vizualizarea paginilor din fişierul PDF în format navigabil:<pre>swfdump –html output_filename.swf > output_filename.html</pre><tt>output_filename.swf</tt> este numele fişierului SWF obţinut la pasul anterior

Instalare SWF Tools

Pentru instalare trebuie obţinute pachetul asociat din pagina de [http://www.swftools.org/download.html download] a SWF Tools. Directorul de instalare include utilitarele incluse în SWF Tools, şi un set de directoare specifice:

<pre> D:\Software\swftools>dir /b font2swf.exe fonts gif2swf.exe jpeg2swf.exe pdf2swf.exe png2swf.exe python swfbbox.exe swfc.exe swfcombine.exe swfdump.exe swfextract.exe swfs swfstrings.exe wav2swf.exe </pre>

Pentru o utilizare facilă, se recomandă adăugarea căii către aceste executabile în PATH. Pe Windows, acest lucru se realizează accesând click dreapta My Computer→Properties→Advanced→Environment Variables şi configurarea variabilei Path:

<pre> c:\program files\imagemagick-6.3.4-q16;C:\Program Files\MiKTeX 2.6\miktex\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;D:\Software\swftools </pre>

În acest fel veţi avea acces la utilitarele care vin cu SWF Tools: <pre> D:\>pdf2swf Usage: pdf2swf [Options] input.pdf [-o output.swf]

Basic options: -p –pages=range Convert only pages in range […] </pre>

Creare pagina HTML/SWF dintr-un fişier PDF

SWF Tools poate fi utilizat pentru crearea unei pagini web care să permită citirea unui text aflat iniţial în format PDF. Se presupune că aveţi acces la un fişier .pdf.

Crearea fişierului SWF

Primul pas îl constituie crearea unui fişier SWF din fişierul PDF. Acest lucru se realizează cu ajutorul comenzii pdf2swf:

<pre> D:\>pdf2swf “Masuri preventive.pdf” NOTICE Output filename not given. Writing to Masuri preventive.swf NOTICE Adding D:\software\swftools\fonts to font directories Title: Microsoft Word - 10 - Masuri preventive pentru buna intretinere a unei retele.doc Author: Razvan Creator: PScript5.dll Version 5.2 Producer: GPL Ghostscript 8.15 CreationDate: 20070810150253 ModDate: 20070810150253 Pages: 7 Linearized: no Encrypted: no NOTICE processing PDF page 1 (612×792:0:0) (move:0:0) NOTICE processing PDF page 2 (612×792:0:0) (move:0:0) NOTICE processing PDF page 3 (612×792:0:0) (move:0:0) NOTICE processing PDF page 4 (612×792:0:0) (move:0:0) NOTICE processing PDF page 5 (612×792:0:0) (move:0:0) NOTICE processing PDF page 6 (612×792:0:0) (move:0:0) NOTICE processing PDF page 7 (612×792:0:0) (move:0:0) NOTICE SWF written <pre>

Se va observă că s-a general fişierul Masuri preventive.swf

<pre> D:\>dir /b [..] Masuri preventive.pdf Masuri preventive.swf [..] </pre>

Se poate preciza numele fişierului de ieşire prin transmiterea opţiunii -o:

<pre> D:\>pdf2swf “Masuri preventive.pdf” -o tmp.swf […] </pre>

Crearea fişierului SWF cu posibilitate de browsing

Dacă s-ar obţine un fişier HTML care să permită folosirea fişierului SWF generat anterior, nu ar exista o facilitate de navigare prin paginile documentului. Există un timp de citire, după care se realizează trecerea automată la pagina următoare.

Pentru a adăuga posibilitatea de navigare a documentului în browser trebuie realizată legarea cu un viewer (linking a viewer). Un exemplu de viewer este simple_viewer.swf existent în subdirectorul swfs al directorului de instalare SWF Tools:

<pre> D:\Software\swftools>cd swfs

D:\Software\swftools\swfs>dir Volume in drive D has no label. Volume Serial Number is 581B-F34A

Directory of D:\Software\swftools\swfs

07/24/2007 12:45 PM <DIR> . 07/24/2007 12:45 PM <DIR> .. 07/24/2007 12:45 PM 12,080 default_loader.swf 07/24/2007 12:45 PM 510 default_viewer.swf 07/24/2007 12:45 PM 371 keyboard_viewer.swf 07/24/2007 12:45 PM 126 PreLoaderTemplate.swf 07/24/2007 12:45 PM 510 simple_viewer.swf 07/24/2007 12:45 PM 12,080 swft_loader.swf 07/24/2007 12:45 PM 11,244 tessel_loader.swf

             7 File(s)         36,921 bytes
             2 Dir(s)     711,135,232 bytes free

</pre>

Legarea viewer-ului la fişierul SWF pentru a obţine un fişier SWF navigabil (browseable), se realizează cu ajutorul comenzii swfcombine:

<pre> D:\>swfcombine -o masuri_browse.swf “D:\Software\swftools\swfs\simple_viewer.swf” viewport=tmp.swf </pre>

Creare fişier HTML

De obicei, fişierul SWF va fi folosit pentru a fi urmărit într-un browser. Pentru aceasta, va trebui să includem fişierul SWF într-o pagină HTML. Pentru aceasta, vom folosi comanda swfdump:

<pre> D:\>swfdump –html masuri_browse.swf > masuri.html </pre>

Vizualizare prin browser

Va trebui să copiaţi pe un sistem cu server web fişierele SWF şi HTML (în cazul de faţă masuri_browse.swf şi masuri.html). Veţi accesa URL-ul asociat fişierului HTML şi veţi putea naviga prin document folosind cele două săgeţi care vă apar în colţul din stânga sus.