Den här artikeln vägleder om hur man lägger till kommentarer till en PDF med C#. Du kommer att få alla detaljer för att ställa in IDE, en lista över steg som ska utföras och en körbar exempelkod för att lägga till anteckningar till PDF med C#. Detaljer delas för att skapa textkommentarer tillsammans med att ställa in dess egenskaper och en ram och sedan lägga till den i anteckningssamlingen för en viss sida.
Steg för att infoga kommentar i PDF med C#
- Ställ in IDE att använda Aspose.PDF for .NET för att lägga till kommentarer
- Skapa en PDF med klassen Document och lite exempeltext på dess första sida
- Instantiera klassobjektet TextAnnotation och initiera dess egenskaper
- Skapa en ram för anteckningen och länka den till textanteckningsobjektet
- Lägg till denna textkommentar till samlingen av kommentarer på den valda sidan
- Spara den resulterande PDF-filen
Ovanstående steg beskriver hela processen för att lägga till kommentar i PDF med C#. I det första steget skapas ett TextAnnotation-klassobjekt tillsammans med inställningar för dess egenskaper som titel, ämne, tillstånd, innehåll, öppen flagga och ikon. I det sista steget skapas en ram för textanteckningen genom att ställa in dess bredd och streckstil och läggs sedan till i anteckningssamlingen på den valda sidan.
Kod för att lägga till kommentarer till PDF med C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to add comments in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Initialize document object | |
Document pdfDocument = new Document(); | |
// Add a page | |
Page targetPage = pdfDocument.Pages.Add(); | |
// Add some sample text to the new page | |
targetPage.Paragraphs.Add(new Aspose.Pdf.Text.TextFragment("Here are the sample contents of the PDF")); | |
// Create annotation | |
TextAnnotation annotation = new TextAnnotation(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(220, 420, 420, 620)) | |
{ | |
Title = "Title of the annotation", | |
Subject = "Subject of the annotation", | |
State = AnnotationState.Accepted, | |
Contents = "Contents of the annotation", | |
Open = true, | |
Icon = TextIcon.Key | |
}; | |
Border border = new Border(annotation) | |
{ | |
Width = 6, | |
Dash = new Dash(1, 1) | |
}; | |
annotation.Border = border; | |
// Add an annotation | |
pdfDocument.Pages[1].Annotations.Add(annotation); | |
// Save output file | |
pdfDocument.Save("AnnotatedPdf.pdf"); | |
System.Console.WriteLine("Comments added successfully in PDF"); | |
} | |
} | |
} |
Den här koden demonstrerar processen för hur man infogar kommentar i PDF med C#. Klassen TextAnnotation används av inställningar för dess få egenskaper som nämns ovan men du kan även ställa in andra egenskaper som utseende, färg, skapelsedatum, namn och opacitet för att nämna några. Du kan också ställa in marginaler genom att ställa in botten, vänster, höger och topp om det behövs.
I den här artikeln har vi lärt oss hur man lägger till kommentarer i PDF-fil med C#. Om du vill lära dig processen för att lägga till ett sidhuvud och en sidfot, se artikeln om hur man lägger till sidhuvud och sidfot i PDF med C#.