Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Récupéré évènements [ Scripting / VBScript ] (Djodu5454)

vendredi 6 juin 2008 à 11:16:55 | Récupéré évènements

Djodu5454

Bonjour à tous !
J'aimerais qu'on m'éclaire sur une chose, j'aimerais, pendant l'éxécution d'un script ( convertion de pdf en image et redimentionnement de l'image) qui prend beaucoup de temps afficher à chaque fin de boucle le message "Objet créer" ou quelque chose du genre quand l'évenement de conversion et de redimentionnement ce fait (également la lecture si possible) car pour l'instant je n'ai réussi qu'a afficher un message durant l'éxécution complète du script et un message de fin pour dire que le script est fini et mes response.write "convertion de l'image n°"&i, s'affiche tout en bloque à la fin du script :/
Voici mon scipt pour mieu comprendre :


<!-- *************************************************************************************************************** -->
<!-- *       PARTIE HTML         * -->
<!-- *************************************************************************************************************** -->

<html>
 <head>
  <title>
   **\Transforme les 6 premières pages d'un fichier PDF en images et les redimentionnent/**
  </title>
 </head>
 <body bgcolor="black" text="green"> <!--Fond noir et texte vert-->

 </body>
</html>

<!-- *************************************************************************************************************** -->
<!-- *         BALISE DIV POUR MESSAGES DURANT EXECUTION DU SCRIPT      * -->
<!-- *************************************************************************************************************** -->

<DIV ID="plsWait" STYLE="position:float;z-index:5;top:10%;left:15%;" align="center"> <!--centrer-->
 <table width=400 cellpadding=3 cellspacing=0 bgcolor="black">
  <tr height=128>
   <td bgcolor=#0000FF>
 <table height=100% width=100% cellpadding=1 cellspacing=0>
  <tr> 
   <td bgcolor=#FFFFFF align=center>
    <b>
     Veuillez patienter, chargement en cours...<br>
     - Ne pas interrompre, le script copie les fichiers -
    </b>
   </td>
  </tr>
 </table>
   </td>
  </tr>
 </table>
</DIV>

<DIV ID="isFinished" STYLE="display:none;position:float;z-index:5;top:1%;left:1%;" align="center">
 <table width=400 cellpadding=3 cellspacing=0>
  <tr height=64>
   <td bgcolor=#00FF00>
 <table height=100% width=100% cellpadding=1 cellspacing=0>
  <tr>
   <td bgcolor=#FFFFFF align=center>
    <b>
     Script terminé.
    </b>
   </td>
  </tr>
 </table>
   </td>
  </tr>
 </table>
</DIV>

<!-- *************************************************************************************************************** -->
<!-- *    SCRIPT D'EXECUTION : OUVERTURE DU PDF CREATION DE L'IMAGE A UNE TAILLE ELEVEE      * -->
<!-- *************************************************************************************************************** -->

<%
' Puisque ça va être long, on se donne une heure :
Server.ScriptTimeout = 3600
' Pour afficher ce qu'on a déjà chargé :
response.flush

<!-- ************************************************************** -->
<!-- *     1.1 Convertir toutes les pages du pdf    * -->
<!-- ************************************************************** -->

    Call doMain() 
    sub doMain()

 sPdfFile = "c:\\sample.pdf"                   'Source du document PDF
 sOutDir = "c:\\demo1"                         'Repertoire de sortie
    
        Set AxPdf2Image = Server.CreateObject("Pdf2ImageCOM.pdf2image")             'Create com object.

 'Ouvre le fichier pdf et crée un convertisseur.
 'Aprés que l'ouverture est réussi, cela crée un convertisseur et retourne le handle du convertisseur.
 nHandle = AxPdf2Image.apOpen(sPdfFile,"","")

<!-- ************************************************************** -->
<!-- *        1.2 Vérification d'ouverture     * -->
<!-- ************************************************************** -->
        Select Case nHandle
         Case ERR_FILE_UNEXIST
           Response.write "Open '"+sPdfFile+"' failure - Source du pdf file inexistante !<br>"
          exit sub
          Case ERR_FILE_DAMAGED
               Response.write "Open '"+sPdfFile+"' failure - Source du fichier pdf endommager !<br>"
                  exit sub
         Case ERR_FILE_RESTRICTED
                 Response.write "Open '"+sPdfFile+"' failure - Source du fichier pdf restricted!<br>"
                exit sub
        End Select
  Response.write "Source du fichier PDF: ["+sPdfFile+"] <br>"
  Response.write "Repertoire de sortie: ["+sOutDir+"] <br>"
    
<!-- ************************************************************** -->
<!-- *           1.3 Propriétés     * -->
<!-- ************************************************************** -->
        AxPdf2Image.sOutDirectory = sOutDir          'repertoire de sortie
        AxPdf2Image.iImageType = AP_IMAGE_JPG        'type d'image
        AxPdf2Image.iXDPI = 500                      'horizontal (en dpi)
        AxPdf2Image.iYDPI = 500                      'vertical (en dpi)
        'Pour compter le nombre de pages
        iPageCount = AxPdf2Image.apGetPageCount(nHandle)
        Response.write "Nombre de page: [6] <br/>"
       
<!-- ************************************************************** -->
<!-- *     1.4 Boucle de conversion de fichier    * -->
<!-- ************************************************************** -->
 For iPageNo = 1 to 6 'Le site présente que les 6 première pages.
  Response.write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Conversion de la page "+cstr(iPageNo)+"......<br>"
  AxPdf2Image.apConvertPage nHandle,iPageNo
 Next
       
 'Ferme le fichier pdf et detruit le convertisseur.
 AxPdf2Image.apClose nHandle
    end sub

<!-- ************************************************************** -->
<!-- *    1.5 Changement du display des deux divs          * -->
<!-- ************************************************************** -->

response.write "<script>"
' On cache "plsWait"
response.write "document.all["&chr(34)&"plsWait"&chr(34)&"].style.display = "&chr(34)&"none"&chr(34)&";"
' On montre "isFinished"
response.write "document.all["&chr(34)&"isFinished"&chr(34)&"].style.display = "&chr(34)&chr(34)&";"
response.write "</script>"
%>

<!-- *************************************************************************************************************** -->
<!-- *          SCRIPT D'EXECUTION : OUVERTURE ET REDIMENTIONNEMENT DE L'IMAGE EN 400 PX     * -->
<!-- *************************************************************************************************************** -->

<%
<!-- ************************************************************** -->
<!-- *       1.1 Définition du type d'image           * -->
<!-- ************************************************************** -->

 

  Const AP_IMAGE_BMP  = 1 'BMP
  Const AP_IMAGE_EMF  = 2 'EMF
  Const AP_IMAGE_WMF  = 3 'WMF
  Const AP_IMAGE_JPG  = 4 'JPG
  Const AP_IMAGE_PNG  = 5 'PNG
  Const AP_IMAGE_GIF  = 6 'GIF
  Const AP_IMAGE_TIF  = 7 'TIF
  Const AP_IMAGE_PCX  = 8 'PCX
  Const AP_IMAGE_JPEG = 4 'JPEG
  Const AP_IMAGE_TIFF = 7 'TIFF
 

<!-- ************************************************************** -->
<!-- *        1.2 Repère de définition d'un fichier TIFF   * -->
<!-- ************************************************************** --> 
 

  Const AP_TIFF_COMPRESSION_NONE     = 0   'Pas de compression.
  Const AP_TIFF_COMPRESSION_LZW      = 1    '1, 4, 8, 24 bits (Par default 4, 8, 24bits)
  Const AP_TIFF_COMPRESSION_JPEG     = 2    'Grayscale 8bits, 24bits
  Const AP_TIFF_COMPRESSION_PACKBITS = 3    '4, 8, 24bits
  Const AP_TIFF_COMPRESSION_CCITTG4  = 4    '1 bit (Par default)
  Const AP_TIFF_COMPRESSION_CCITTG3  = 5    '1 bit
  Const AP_TIFF_COMPRESSION_RLE      = 6    '1 bit
 
<!-- ************************************************************** -->
<!-- *            1.3 Retourne la définition du code           * -->
<!-- ************************************************************** -->

  Const RTN_OK = 1             'Opération réussite.
  Const ERR_UNKNOWN = -99      'Erreur système inconnue.

  Const ERR_FILE_UNEXIST    = -2      'Source du PDF inexistante.
  Const ERR_FILE_DAMAGED    = -3      'Source du PDF endommager.
  Const ERR_FILE_RESTRICTED = -4      'Source du PDF restricted.


<!-- ************************************************************** -->
<!-- *       1.4 Déclaration des variables                * -->
<!-- ************************************************************** -->


dim i, image, coefficient, n, os
dim value

<!-- ************************************************************** -->
<!-- * 1.5 Boucle de création d'ouverture et de redimensionnement * -->
<!-- ************************************************************** -->

For i = 1 to 6
 response.write "<br>"
 Set Image = Server.CreateObject("AspImage.Image")
 os = ""
 os = "c:\demo1\sample0000"+CStr(i)+".jpg"
 If Image.LoadImage (os) Then
  Response.write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Image n°"
  Response.write i
  Response.write " chargée.. <br/>"
  'Calcul du coefficient et redimensionnement de l&#8217;image
  If Image.MaxX > 400 Then
   Coefficient=400/Image.MaxX
   W=int(Image.MaxX*Coefficient)
   H=int(Image.MaxY*Coefficient)
   Image.ResizeR W,H
   Response.write "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Et redimensionnée.."
  End If
 else
  Response.Write "Echec du chargement de l'image n°"&i
 End If

<!-- ************************************************************** -->
<!-- *1.6 Définition du nom de l'emplacement de la nouvelle image * -->
<!-- ************************************************************** -->

Image.FileName = "c:\demo1\sample0000"+CStr(i)+"redimentionne.jpg"
Image.SaveImage
Next
%>

Merci de votre aide si on peut m'éclairé

Qui ne tente à rien n'a rien !


mardi 10 juin 2008 à 08:55:40 | Re : Récupéré évènements

Djodu5454

UP !
Bonjour à tous, j'ai tenté de créer une page html contenant du javascript qui appele mon script ASP via AJAX qui envoie un crée une image par page du PDF tant que y a pas de reponse et j'envoie via AJAX un autre script qui test la presence d'un fichier de fait, une fois que mon script AJAX qui teste l'avancement vois que le dernier fichier est fini je lance une fonction JS qui affiche que c'est fini à chaque fois. Pensée vous que cela est une bonne idée ou non ?

Qui ne tente à rien n'a rien !



Cette discussion est classé dans : image, const, write, response, ap


Répondre à ce message

Sujets en rapport avec ce message

Probleme avec champ numerique sur Oracle [ par Mario ] Bonjour,J'ai le script ASP suivant ;' OUVERTURE DE LA CONNEXIONSet ConnSQL = Server.CreateObject("ADODB.Connection")ConnSQL.OPEN "source", "usager", " response [ par rony ] bjr comment afficher deux champs dans un response writeresponse.write RS("rdv") &"" response.write RS("consultation") &""mercimerci bud pour la repon conditions [ par rony ] bjrdans le code suivant la conditionif rs("consultation") = "" thenresponse.write " "else response.write "<input type='text' size='1' name='consultat Je n'y comprends plus rien!!!! [ par N.BERRA ] Voila, hier, on m'a généreusement aider lors de mon appel à l'aide...Mais j'ai toujours mon probleme de remplacement de caractere: en fait, mon but es BESOIN AIDE SVP!!!! [ par anonyme ] Bonjour je suis débutant en ASP. J'apprends mais la je bloque et ça m'ennui pour poursuivre mon apprentissage. J'ai une station Win98. Dois je migrer Prb de pagination : HELP (urgent !) [ par Seboss ] Bonjour tt le monde !!!!ds mon site il y a une page qui affiche la liste de ts les user ! Comme il y en a bcp s'utilise la paggination !!!! c le meme ARGGG HELP ME PLEASE [ par max12 ] Il m'affiche l'erreur suivante - Microsoft][Pilote ODBC Microsoft Access] L'opération doit utiliser une requête qui peut être mise à jour.Lorsque je Response.Write vbTab & "<TR>" & vbCrLf ??????????? [ par glopglop ] dans un script je mets la ligne:Response.Write vbTab & "" & vbCrLfQue je la mette ou pas ca ne change rien!! Je suis dans un tableau!Pourquoi ca ne ch afficher des dates nulles de ma base dans 1 page asp ! [ par fil ] BonjourMon problème est simple mais ennuyeux !J'ai une table qui contient un champ date qui peut etre null.Je voudrais afficher tout les champs dans u SVP -- Help sur les Dates [ par fil ] BonjourMon problème est simple mais ennuyeux !J'ai une table qui contient un champ date qui peut etre null.Je voudrais afficher tout les champs dans u


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.