Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Alors voila quelque chose qui me parait un peu compliqué !! lol
Existe-t-il sous PB quelque chose pour "parser" un fichier PDF (ou importer ses données) ou bien une source d'un page HTML que l'on aurait récupérer auparavant?
merci d'avance !
Hors ligne
salut !
en reprenant l'exemple http://pbadonf.fr/forum/viewtopic.php?id=62
dans l'evenement "DocumentComplete" de l'objet "ole_browser",
il suffit de mettre ce script pour recuperer le contenu d'une page html...
MessageBox( "Source HTML", string( this.Object.Document.Body.InnerHTML ))
ou
MessageBox( "Source HTML", string( this.Object.Document.DocumentElement.InnerHTML))
Hors ligne
merci bien et la meme chose pour un document pdf? en import c'est possible? en export j'ai vu que oui mais voila...
Hors ligne
la,je seche pour l'import en pdf....
si quelqu'un connait la solution, ca m'interesserait aussi....
Hors ligne
Ca dépend du but de la manoeuvre.
Si c'est "juste" pour afficher le PDF, à priori il suffirait de piloter Acrobat Reader avec un objet OLE.
Sinon, je ne vois pas...
Hors ligne
En fait j'explique je récupere le pdf d'un site de paris en ligne et je voudrais le traiter pour récupérer les données donc ce n'est pas pour l'afficher
merci quand meme
Hors ligne
pour le pdf, ce serait bien de trouver le script qui permet d'enregistrer le document pdf en format texte.
apres, tu pourras en faire ce tu voudras...
essayes de voir les fonctionnalités du sdk acrobat avec... http://pbadonf.fr/forum/viewtopic.php?id=106
Bon courage
Hors ligne
Toujours sur le pdf tu as pdfbox (http://www.pdfbox.org/)
C'est écrit en java, mais il existe une version ligne de commande. Tu le lances en ligne de commande et tu sors le résultat dans un fichier texte.
Depuis PB10, on peut appeler directement des classe Java (pas testé pour moi) : http://www.sybase.com/detail?id=1037085
Dernière modification par shahin (03-10-2006 10:55:49)
Hors ligne
ah ben merci bien.
a tester, si quelqu'un le fait avant mio qu'il me prévienne
merci encore
Hors ligne
peut-etre qu'en jetant un coup d'oeil sur le SDK Adobe Acrobat...
http://partners.adobe.com/public/develo … index.html
Hors ligne
Bonjour à Tous
J'utilse Brava! Reader prendre la derniere version (gratuit) pour récupérer un document PDF en PB 10.5.
Celui ci se gere comme objet OLE
et je lis mon document comme ceci
Ici j'appelle un webservice pour récuper l'adresse URL du fichier PDF
Si ca peut d'aider
Cordialement
TRY Conn = CREATE SoapConnection // Dev - Recette - Production lLog = conn.SetOptions("SoapLog=~"\\dl9000vm0108d\AppPowerBuilder\Export\SoapLog.log~"") lret = conn.CreateInstance(Proxy, "facturesoap") ii_Url = proxy.factures(StDatDeb,StDatFin,StFacMin,StFacMax) IF ii_Url = "BAD" THEN MessageBox("Génération des Factures - Avoirs","Aucun Traitement sur cette Période et Plage",Exclamation!) ELSE ole_facture.object.FileName = ii_Url // Format PDF // INet iinet_base // GetContextService("Internet", iinet_base) // iinet_base.HyperlinkToURL(ii_Url) END IF CATCH (SoapException e1) MessageBox("WebService KO SoapException" , "PB Service FactureSoap"+char(13)+e1.getMessage()) CATCH (PBXRuntimeError e2) MessageBox("WebService KO PBXRuntimeError", "PB Service FactureSoap"+char(13)+e2.getMessage()) CATCH (RuntimeError e3) MessageBox("WebService KO RuntimeError" , "PB Service FactureSoap"+char(13)+e3.getMessage()) CATCH (Exception ex ) MessageBox("WebService KO Exception " , "PB Service FactureSoap"+char(13)+ex.getMessage()) END TRY DESTROY conn st_trt.Visible = FALSE RETURN
Hors ligne
parfait c'est ce que je cherchais
MERCI
Hors ligne