Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET vous permet d’ajouter un en-tête et un pied de page dans votre fichier PDF existant. Vous pouvez ajouter des images ou du texte à un document PDF. Essayez également d’ajouter différents en-têtes dans un fichier PDF avec C#.
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Vous pouvez utiliser la classe TextStamp pour ajouter du texte dans l’en-tête d’un fichier PDF. La classe TextStamp fournit les propriétés nécessaires pour créer un tampon basé sur du texte comme la taille de police, le style de police et la couleur de police, etc. Pour ajouter du texte dans l’en-tête, vous devez créer un objet Document et un objet TextStamp en utilisant les propriétés requises. Après cela, vous pouvez appeler la méthode AddStamp de la Page pour ajouter le texte dans l’en-tête du PDF.
Vous devez définir la propriété TopMargin de manière à ce qu’elle ajuste le texte dans la zone d’en-tête de votre PDF. Vous devez également définir HorizontalAlignment sur Center et VerticalAlignment sur Top.
Le code suivant vous montre comment ajouter du texte dans l’en-tête d’un fichier PDF avec C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddHeaderText()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextinHeader.pdf"))
{
// Create header as a TextStamp
var textStamp = new Aspose.Pdf.TextStamp("Header Text")
{
TopMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top
};
// Add header on all pages
foreach (var page in document.Pages)
{
page.AddStamp(textStamp);
}
// Save PDF document
document.Save(dataDir + "TextinHeader_out.pdf");
}
}
Vous pouvez utiliser la classe TextStamp pour ajouter du texte dans le pied de page d’un fichier PDF. La classe TextStamp fournit les propriétés nécessaires pour créer un tampon basé sur du texte comme la taille de police, le style de police et la couleur de police, etc. Pour ajouter du texte dans le pied de page, vous devez créer un objet Document et un objet TextStamp en utilisant les propriétés requises. Après cela, vous pouvez appeler la méthode AddStamp de la Page pour ajouter le texte dans le pied de page du PDF.
Le code suivant vous montre comment ajouter du texte dans le pied de page d’un fichier PDF avec C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddFooterText()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "TextinFooter.pdf"))
{
// Create footer as a TextStamp
var textStamp = new Aspose.Pdf.TextStamp("Footer Text")
{
BottomMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Bottom
};
// Add footer on all pages
foreach (var page in document.Pages)
{
page.AddStamp(textStamp);
}
// Save PDF document
document.Save(dataDir + "TextinFooter_out.pdf");
}
}
Vous pouvez utiliser la classe ImageStamp pour ajouter une image dans l’en-tête d’un fichier PDF. La classe Image Stamp fournit les propriétés nécessaires pour créer un tampon basé sur une image comme la taille de police, le style de police et la couleur de police, etc. Pour ajouter une image dans l’en-tête, vous devez créer un objet Document et un objet Image Stamp en utilisant les propriétés requises. Après cela, vous pouvez appeler la méthode AddStamp de la Page pour ajouter l’image dans l’en-tête du PDF.
Le code suivant vous montre comment ajouter une image dans l’en-tête d’un fichier PDF avec C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageHeader()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageinHeader.pdf"))
{
// Create header as an ImageStamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg")
{
TopMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top
};
// Add image header on all pages
foreach (var page in document.Pages)
{
page.AddStamp(imageStamp);
}
// Save PDF document
document.Save(dataDir + "ImageinHeader_out.pdf");
}
}
Vous pouvez utiliser la classe Image Stamp pour ajouter une image dans le pied de page d’un fichier PDF. La classe Image Stamp fournit les propriétés nécessaires pour créer un tampon basé sur une image comme la taille de police, le style de police et la couleur de police, etc. Pour ajouter une image dans le pied de page, vous devez créer un objet Document et un objet Image Stamp en utilisant les propriétés requises. Après cela, vous pouvez appeler la méthode AddStamp de la Page pour ajouter l’image dans le pied de page du PDF.
Center
et VerticalAlignment sur Bottom
.
Le code suivant vous montre comment ajouter une image dans le pied de page d’un fichier PDF avec C#.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddImageFooter()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "ImageInFooter.pdf"))
{
// Create footer as an ImageStamp
var imageStamp = new Aspose.Pdf.ImageStamp(dataDir + "aspose-logo.jpg")
{
BottomMargin = 10,
HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center,
VerticalAlignment = Aspose.Pdf.VerticalAlignment.Bottom
};
// Add image footer on all pages
foreach (var page in document.Pages)
{
page.AddStamp(imageStamp);
}
// Save PDF document
document.Save(dataDir + "ImageInFooter_out.pdf");
}
}
Nous savons que nous pouvons ajouter TextStamp dans la section En-tête/Pied de page du document en utilisant les propriétés TopMargin ou Bottom Margin, mais parfois nous pouvons avoir besoin d’ajouter plusieurs en-têtes/pieds de page dans un seul document PDF. Aspose.PDF for .NET explique comment faire cela.
Pour accomplir cette exigence, nous allons créer des objets TextStamp individuels (le nombre d’objets dépend du nombre d’en-têtes/pieds de page requis) et les ajouter au document PDF. Nous pouvons également spécifier différentes informations de formatage pour chaque objet tampon. Dans l’exemple suivant, nous avons créé un objet Document et trois objets TextStamp, puis nous avons utilisé la méthode AddStamp de la Page pour ajouter le texte dans la section d’en-tête du PDF. Le code suivant vous montre comment ajouter une image dans le pied de page d’un fichier PDF avec Aspose.PDF for .NET.
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddDifferentHeaders()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "AddingDifferentHeaders.pdf"))
{
// Create three stamps
var stamp1 = new Aspose.Pdf.TextStamp("Header 1");
var stamp2 = new Aspose.Pdf.TextStamp("Header 2");
var stamp3 = new Aspose.Pdf.TextStamp("Header 3");
// Set stamp1 properties (Header 1)
stamp1.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp1.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp1.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Bold;
stamp1.TextState.ForegroundColor = Aspose.Pdf.Color.Red;
stamp1.TextState.FontSize = 14;
// Set stamp2 properties (Header 2)
stamp2.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp2.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp2.Zoom = 10;
// Set stamp3 properties (Header 3)
stamp3.VerticalAlignment = Aspose.Pdf.VerticalAlignment.Top;
stamp3.HorizontalAlignment = Aspose.Pdf.HorizontalAlignment.Center;
stamp3.RotateAngle = 35;
stamp3.TextState.BackgroundColor = Aspose.Pdf.Color.Pink;
stamp3.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Verdana");
// Add the stamps to specific pages
document.Pages[1].AddStamp(stamp1);
document.Pages[2].AddStamp(stamp2);
document.Pages[3].AddStamp(stamp3);
// Save PDF document
document.Save(dataDir + "MultiHeader_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.