Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
所有文档必须包含页码。页码使读者更容易定位文档的不同部分。 Aspose.PDF for .NET允许您使用PageNumberStamp添加页码。
以下代码片段也适用于Aspose.PDF.Drawing库。
您可以使用PageNumberStamp类在PDF文件中添加页码印章。PageNumber Stamp类提供了创建基于页码的印章所需的属性,如格式、边距、对齐、起始编号等。为了添加页码印章,您需要使用所需属性创建一个Document对象和一个PageNumberStamp对象。之后,您可以调用Page的AddStamp方法将印章添加到PDF中。您还可以设置页码印章的字体属性。以下代码片段向您展示如何在PDF文件中添加页码。
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void AddPageNumberToPdf()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "PageNumberStamp.pdf"))
{
// Create page number stamp
var pageNumberStamp = new Aspose.Pdf.PageNumberStamp();
// Whether the stamp is background
pageNumberStamp.Background = false;
pageNumberStamp.Format = "Page # of " + document.Pages.Count;
pageNumberStamp.BottomMargin = 10;
pageNumberStamp.HorizontalAlignment = HorizontalAlignment.Center;
pageNumberStamp.StartingNumber = 1;
// Set text properties
pageNumberStamp.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Arial");
pageNumberStamp.TextState.FontSize = 14.0F;
pageNumberStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Bold;
pageNumberStamp.TextState.FontStyle = Aspose.Pdf.Text.FontStyles.Italic;
pageNumberStamp.TextState.ForegroundColor = Color.Aqua;
// Add stamp to particular page
document.Pages[1].AddStamp(pageNumberStamp);
// Save PDF document
document.Save(dataDir + "PageNumberStamp_out.pdf");
}
}
添加PDF页码是一个在线免费Web应用程序,允许您调查添加页码功能的工作原理。
Bates编号(也称为Bates印章)用于法律、医疗和商业领域,在图像和文档上放置识别号码和/或日期/时间标记,例如,在准备审判的发现阶段或识别商业收据时。此过程提供了识别、保护和图像或文档的自动连续编号。
Aspose.PDF目前对Bates编号的支持有限。此功能将根据客户的请求进行更新。
// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveBatesNumbering()
{
// The path to the documents directory
var dataDir = RunExamples.GetDataDir_AsposePdf_StampsWatermarks();
// Open PDF document
using (var document = new Aspose.Pdf.Document(dataDir + "RemoveBatesNumberingInput.pdf"))
{
foreach (var page in document.Pages)
{
// Remove bates numbering
var artifacts = page.Artifacts.Where(ar => ar.CustomSubtype == "BatesN");
foreach (var artifact in artifacts)
{
page.Artifacts.Delete(artifact);
}
}
// Save PDF document
document.Save(dataDir + "RemoveBatesNumbering_out.pdf");
}
}
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.