Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
ASP.NET 1.0/1.1
Itextsharp pdf
lunedì 12 luglio 2004 - 13.41
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Gianluigi
Profilo
| Newbie
4
messaggi | Data Invio:
lun 12 lug 2004 - 13:41
Salve,
Ho un problema nell'usare la itextSharp cioè ho bisogno di inserire un Header e un footer con tabelle ed immagini e da quesllo che ho letto si può fare inserendo un evento di pagina (onPageStart e onPageEnd) ho anche trovato un esempio in C# ma traducendolo in VB il mio Visual Studio non mi trova il metodo che mi permette in inserire questo evento di pagina.
L'esempio che ho trovato è:
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("c:\\head_foot.pdf"));
writer.setPageEvent(new head_foot());
Io ho tradotto in VB così:
Dim pdfWriter As iTextSharp.text.pdf.PdfWriter
Dim File As FileStream = New FileStream(Server.MapPath("/_Stampe/Test.pdf"), FileMode.Create)
pdfWriter.getInstance(Pdf, File)
a questo punto mi aspetto di trovare un metodo come questo:
pdfWriter.setPageEvent(mioEvento)
ma l'intellisense di VS non trova il setPageEvent
Sapete aiutarmi?
grazie
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
lun 12 lug 2004 - 23:26
Ciao,
non mi è mai capitata un'esigenza simile però guardando rapidamente il tuo codice mi accorgo di questa cosa :
writer.setPageEvent(new head_foot());
Qui, c'è come parametro una classe head_foot() che viene instanziata. Bisognerebbe capire intanto il metodo SetPageEvent che parametri accetta e come è definita la classe head_foot()
ciao
david
Gianluigi
Profilo
| Newbie
4
messaggi | Data Invio:
mar 13 lug 2004 - 11:23
La classe Head_Foot definisce i metodi dell'interfaccia che saranno sono gli eventi del onPageEvent ma il problema non è lì anche perchè io ho definito questa classe e trova tutti i metodi ma è il pdfWriter che non mi dà il metodo setPageEvent.
Brainkiller
Profilo
| Guru
7.999
messaggi | Data Invio:
mar 13 lug 2004 - 22:52
L'intellisense non te lo fa vedere, ma se tu lo digiti correttamente e compili non te lo lascia compilare e ti dà errore di sintassi ? Immagino di sì, cmq. aspetto una tua conferma.
Eppure è strano perchè l'assembly è lo stesso e quindi metodi e proprietà sono identici sia in VB.NET che in C#. :-O
ciao
david
igor
Profilo
| Junior Member
64
messaggi | Data Invio:
mer 14 lug 2004 - 08:42
Ciao,
per risolvere il tuo problema con l'intestazione e il pie di pagina proced nel modo seguente:
-dichiara una intestazione e un pie di pagina.
Dim intestazione As New HeaderFooter(New Phrase("intestazione"), False)
Dim piedipagina As New HeaderFooter(New Phrase("pie di pagina"), False)
igor
Profilo
| Junior Member
64
messaggi | Data Invio:
mer 14 lug 2004 - 08:45
Ciao,
per risolvere il tuo problema con l'intestazione e il pie di pagina proced nel modo seguente:
-dichiara una intestazione e un pie di pagina.
Dim intestazione As New HeaderFooter(New Phrase("intestazione"), False)
Dim piedipagina As New HeaderFooter(New Phrase("pie di pagina"), False)
- aggiungi intestazione e pie di pagina al tuo documento
document.Footer = piedipagina
document.Header = intestazione
- lascia perdere gli eventi :-)
itextSharp é molto potente, io prima di utilizzarlo per applicazioni web l'ho usato per un applicazione Java e ho scoperto
che é possibile fare un sacco di cose.
Cmq per imparare ti consiglio di guardare il tutorial :
http://itextsharp.sourceforge.net/tutorial/
che é fatto veramente bene....
ciao e buon lavoro
Gianluigi
Profilo
| Newbie
4
messaggi | Data Invio:
mer 14 lug 2004 - 09:55
Si lo so che con l'headet normale è più semplice ma io ho bisogno di fare delle stampe con l'heder diverso sulla prima pagina rispetto alle pagine successive per cui ho bisogno di intercettare questi eventi.
Grazie lo stesso.
Ciao
Gianluigi
Profilo
| Newbie
4
messaggi | Data Invio:
mer 14 lug 2004 - 09:56
[quote]
L'intellisense non te lo fa vedere, ma se tu lo digiti correttamente e compili non te lo lascia compilare e ti dà errore di sintassi ? Immagino di sì, cmq. aspetto una tua conferma.
Eppure è strano perchè l'assembly è lo stesso e quindi metodi e proprietà sono identici sia in VB.NET che in C#. :-O
ciao
david
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !