Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150

    fpdf - background e upload automatico

    Scusate la pigrizia ma dalle poche ricerche che ho fatto sul forum, non ho trovato nulla in proposito.

    Mi servirebbe creare un file pdf in background (senza che sia visualizzabile a video) e salvare il file generato in locale (naturalmente in automatico )

    Mi serve percè da una pagina asp
    1. lancio la creazione di n-file PDF per n-clienti, il cui contenuto di questi file è chiaramente differente da cliente a cliente.
    2. I file creati contengono dati estratti dalla base dati e vorrei in automatico effettuare il salvataggio su disco.

    Sono stato troppo caotico? VVoVe:

    grazie dell'attenzione


  2. #2
    Esistono vari component [dll] da poter utilizzare per la realizzazione di un pdf.
    Sta a te decidere quale utilizzare.

    Questo è quello che utilizzo io: abcPDFabcPDF
    Think global, act local.

  3. #3
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998

    Re: fpdf - background e upload automatico

    Originariamente inviato da mosquito70
    ... e salvare il file generato in locale (naturalmente in automatico ) ...
    Ovviamente intendi salvarli sul server, non sul pc degli utenti

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    ho girovagato un pò su questo forum e ho trovato (credo) la soluzione.

    Credo il file pdf reindirizzando l'output su disco (questo per n-file), mi salvo i riferimenti in tabella, lancio la procedura di invio mail e il tutto funziona (in realtà ancora lo devo testare )

    Vorrei solo ringraziare il grande Baol!!
    Davvero un mito!

    Grazie a lui e a tutti quelli che hanno contribuito a sviluppare codice FPDF.


  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150


    Lo sapevo che c'era qualcosa che non andava



    Io creo in automatico n-file .asp, contenenti codice FPDF.
    Ogni file Asp/FPDF se lanciato manualmente non restituisce nulla in output, ma scrive direttamente su disco
    'pdf.Output("c:\provaaaaaaa.pdf")
    Ma appunto.... manualmente

    Come posso farlo in automatico. Ovvero, esiste il modo di lanciare il file asp/fpdf da riga di comando, in modo tale che ogni volta che lo creo, mi crea anche il relativo output.

    Sto impazzendo oppure questa cosa si può risolvere più facilmente?

    San Baol che ne pensa?

    Hasta luego caballeros!!!!

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    insomma, ragazzi...

    in fondo basterebbe solo sapere come lanciare un file pdf, vero?
    lo lancio da una procedura asp, come questo esempio (per lancio di un Sql*Loader)
    oShel.Run Server.mappath("program")&"/sqlldr.exe userid="&application("vc_UserIddd")&"/"&application("vc_UserPass
    Ma qual'è il comando?

    Forse è più banale di quello che penso...


    A presto

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    c'è un modo per lanciare un file asp (in questo caso con codice pdf) tramite riga di comando?

    Che so, tipo c:> ie.exe nomefile.asp


    Grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    forse forse ho trovato una soluzione al problemino VVoVe:

    ho questo file
    c:\1_10.asp

    che contiene questo codice
    <%@language=vbscript%>


    <%
    Set pdf=CreateJsObject("FPDF")
    pdf.CreatePDF()
    pdf.SetPath("fpdf/")
    pdf.LoadExtension("table")
    pdf.LoadExtension("testo")
    pdf.SetFont "Times","",26
    pdf.Open()
    pdf.LoadModels("NumeroPagina")
    Set cnnSearch = Server.CreateObject("ADODB.Connection")
    cnnSearch.Open application("ConnDB")
    pdf.AddPage()
    pdf.Table.Border.Width = 0.1
    pdf.Table.Border.Color="CCCCCC"
    pdf.Table.TextAlign = "L"
    pdf.SetColumns 95,95
    pdf.SetFont "Times","",8
    pdf.Row "1","2"

    pdf.Output("c:\prova.pdf")
    pdf.Close()
    %>
    Che crea il file c:\prova.pdf

    Ho creato la pagina c:\redireziona.asp

    <%@ Language=VBScript%>
    <%
    Response.Status="301 Moved Permanently"
    Response.AddHeader "Location", "1_10.asp"
    %>
    Quando richiamo questa pagina mi redireziona su 1_10.asp, lo esegue e crea il file
    prova.pdf

    L'unico inconveniente è che rimane una pagina bianca eseguendo 1_10.asp :master: :master:

    Che ne pensate?



    ps. spero che a qualcuno possa essere di aiuto, e soprattutto spero di non averti rotto troppo i maroni

  9. #9
    Il problema della pagina bianca lo puoi modificare mettendoci questa riga:

    Codice PHP:
    response.redirect("nome_pagina.htm"
    In questo modo redirigi l'utente alla pagina che preferisci, magari la index.
    Mettilo alla fine.

    Ciao.
    Think global, act local.

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    1,150
    alla fine di quale codice?

    nel file .asp/.fpdf ?

    Ma non è codice php?

    comunque ora provo e ti faccio sapere.

    Ciao ciao

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.