Inserire Footer iText

martedì 27 dicembre 2011 - 18.12
Tag Elenco Tags  VB.NET

PR Profilo | Junior Member

Ciao a tutti
innanzitutto complimenti per il forum, è davvero molto utile.
Sono nuovo della programmazione asp con vb e volevo farvi una domanda (che magari sarà banale per molti di voi):
Sto creando una pagina che in base al link in cui si schiaccia genera dei pdf diversi e per fare ciò ho usato le librerie iText.
Come faccio ad inserire i footer ai pdf che creo?
(Ovviamente ogni footer è diverso per ogni pdf)
Grazie

alx_81 Profilo | Guru

>Ciao a tutti
Ciao

>innanzitutto complimenti per il forum, è davvero molto utile.
grazie mille

>Sono nuovo della programmazione asp con vb e volevo farvi una
>domanda (che magari sarà banale per molti di voi):
>Sto creando una pagina che in base al link in cui si schiaccia
>genera dei pdf diversi e per fare ciò ho usato le librerie iText.
>Come faccio ad inserire i footer ai pdf che creo?
seguendo questo thread su stack overflow (http://stackoverflow.com/questions/1032614/itextsharp-creating-a-footer-page-of) c'è il link ad un esempio per la generazione dei numeri di pagina (che alla fine equivale a quello che serve a te): http://www.mazsoft.com/blog/post/2008/04/30/Code-sample-for-using-iTextSharp-PDF-library.aspx

>(Ovviamente ogni footer è diverso per ogni pdf)
immagino che però un template lo dovrai pensare, altrimenti devi fare caso per caso..

>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

PR Profilo | Junior Member

Ciao
Ho provato a seguire la strada proposta ma purtroppo nella mia versione delle librerie l'oggetto
HeaderFooter non esiste più.
Come posso fare?

alx_81 Profilo | Guru

>Come posso fare?
che versione hai tu?

--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

PR Profilo | Junior Member

La versione delle librerie che ho io è la 5.1.3

alx_81 Profilo | Guru

>La versione delle librerie che ho io è la 5.1.3
vedi se risolvi dando un'occhiata qui: http://stackoverflow.com/questions/2598917/itextsharp-is-missing-headerfooter-class
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

PR Profilo | Junior Member

Ciao grazie per il codice
Quello che mi hai postato sembra funzionare, ma non appena lo modifico, inserendo un footer più "complesso" mi si pianta il tutto ed il debugger mi chiede se sono sicuro di non avere ricorsioni all'interno del codice..

alx_81 Profilo | Guru

>Ciao grazie per il codice
>Quello che mi hai postato sembra funzionare, ma non appena lo
>modifico, inserendo un footer più "complesso" mi si pianta il
>tutto ed il debugger mi chiede se sono sicuro di non avere ricorsioni
>all'interno del codice..
per questo mi spiace ma non posso aiutarti, dovrai fare debug approfondito e cercare di capire cambiando anche il codice se necessario, per capire quando succede e perchè.
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi

PR Profilo | Junior Member

Ho risolto, rompeva le scatole con una tabella ma non so come mai..dopo un po' di prove l'ho eliminata e ho risolto il problema in altro modo.
Un'ultima cosa: è possibile ancorare il footer al fondo della pagina?
Io ho impostato i margini di bottom a 0 ma il footer non è in fondo, (da quello che ho intuito credo che lo inserisca subito dopo la fine delle scritte del contenuto..) vorrei metterlo proprio a raso del termine del foglio se è possibile..
Grazie
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 !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5