Je me demande comment puis-je mettre un en-tête dans mon fichier PDF, parce que je l'ai essayé les tutoriels d'ici:iTextSharp dans VB.NET
http://itextsharp.sourceforge.net/tutorial/ch04.html
Et il n'a pas fonctionné .
Je l'ai fait:
Dim head As New HeaderFooter(New Phrase("This is page: "), False)
head.Border = Rectangle.NO_BORDER
document.Header = head
Mais VS2008 dit que HeaderFooter
n'est pas défini (ligne 1), et Footer it's not a member of "iTextSharp.text.document" (line 3).
Je l'ai déjà inclus les importations au début de mon code et iIdon't ont d'autres problèmes avec les iTextsharps (je veux dire qu'il travaille en dehors du problème d'en-tête):
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.Data.SQLite
Imports System.IO
Alors s'il vous plaît, quelqu'un peut-il explai n à moi comment puis-je définir un en-tête pour mes pages?
Cordialement
Je pense qu'ils ont supprimé les en-têtes/pieds de page dans la version 5 car ils étaient restrictifs en ce sens que vous ne pouviez pas ajouter beaucoup plus que des blocs de texte de base. En utilisant l'événement OnStartPage, vous devriez être en mesure d'ajouter tout ce que vous voulez dans le document. – CResults
'Classe publique itsEvents hérite de PdfPageEventHelper Public Overrides Sub OnStartPage (ByVal writer comme iTextSharp.text.pdf.PdfWriter, document ByVal comme iTextSharp.text.Document) Dim ch en tant que nouveau bloc (" Ceci est mon en-tête de débordement de pile sur la page "& writer .PageNumber) document.Add (ch) End Sub End Class 'cette méthode ne marche pas, si les pdf ont plus d'une page, les en-têtes se déplacent vers le bas et au-dessus du corps du rapport. –