Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
Aspose.PDF for .NET permite adicionar cabeçalho e rodapé ao seu arquivo PDF existente. Você pode adicionar imagens ou texto a um documento PDF. Além disso, tente adicionar diferentes cabeçalhos em um arquivo PDF com C#.
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Você pode usar a classe TextStamp para adicionar texto no cabeçalho de um arquivo PDF. A classe TextStamp fornece propriedades necessárias para criar um carimbo baseado em texto, como tamanho da fonte, estilo da fonte e cor da fonte, etc. Para adicionar texto no cabeçalho, você precisa criar um objeto Document e um objeto TextStamp usando as propriedades necessárias. Depois disso, você pode chamar o método AddStamp da Página para adicionar o texto no cabeçalho do PDF.
Você precisa definir a propriedade TopMargin de tal forma que ajuste o texto na área do cabeçalho do seu PDF. Você também precisa definir HorizontalAlignment como Center e VerticalAlignment como Top.
O seguinte trecho de código mostra como adicionar texto no cabeçalho de um arquivo PDF com 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");
}
}
Você pode usar a classe TextStamp para adicionar texto no rodapé de um arquivo PDF. A classe TextStamp fornece propriedades necessárias para criar um carimbo baseado em texto, como tamanho da fonte, estilo da fonte e cor da fonte, etc. Para adicionar texto no rodapé, você precisa criar um objeto Document e um objeto TextStamp usando as propriedades necessárias. Depois disso, você pode chamar o método AddStamp da Página para adicionar o texto no rodapé do PDF.
O seguinte trecho de código mostra como adicionar texto no rodapé de um arquivo PDF com 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");
}
}
Você pode usar a classe ImageStamp para adicionar uma imagem no cabeçalho de um arquivo PDF. A classe Image Stamp fornece propriedades necessárias para criar um carimbo baseado em imagem, como tamanho da fonte, estilo da fonte e cor da fonte, etc. Para adicionar uma imagem no cabeçalho, você precisa criar um objeto Document e um objeto Image Stamp usando as propriedades necessárias. Depois disso, você pode chamar o método AddStamp da Página para adicionar a imagem no cabeçalho do PDF.
O seguinte trecho de código mostra como adicionar uma imagem no cabeçalho de um arquivo PDF com 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");
}
}
Você pode usar a classe Image Stamp para adicionar uma imagem no rodapé de um arquivo PDF. A classe Image Stamp fornece propriedades necessárias para criar um carimbo baseado em imagem, como tamanho da fonte, estilo da fonte e cor da fonte, etc. Para adicionar uma imagem no rodapé, você precisa criar um objeto Document e um objeto Image Stamp usando as propriedades necessárias. Depois disso, você pode chamar o método AddStamp da Página para adicionar a imagem no rodapé do PDF.
Center
e VerticalAlignment como Bottom
.
O seguinte trecho de código mostra como adicionar uma imagem no rodapé de um arquivo PDF com 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");
}
}
Sabemos que podemos adicionar TextStamp na seção de Cabeçalho/Rodapé do documento usando as propriedades TopMargin ou Bottom Margin, mas às vezes podemos ter a necessidade de adicionar múltiplos cabeçalhos/rodapés em um único documento PDF. Aspose.PDF for .NET explica como fazer isso.
Para atender a essa necessidade, criaremos objetos TextStamp individuais (o número de objetos depende do número de Cabeçalhos/Rodapés necessários) e os adicionaremos ao documento PDF. Também podemos especificar diferentes informações de formatação para cada objeto de carimbo. No exemplo a seguir, criamos um objeto Document e três objetos TextStamp e, em seguida, usamos o método AddStamp da Página para adicionar o texto na seção do cabeçalho do PDF. O seguinte trecho de código mostra como adicionar uma imagem no rodapé de um arquivo PDF com 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.