Den här artikeln förklarar hur man understryker text i en PDF med C#. Detaljerna om miljöns inställningar, en lista över uppgifter som ska utföras och en körbar exempelkod som visar hur man understryker text i PDF med C# är en del av det. Du kommer också att lära dig alternativen för att utföra andra relevanta operationer på texten i en PDF.
Steg för att understryka i PDF-fil med C#
- Ställ in miljön att använda Aspose.PDF for .NET för att understryka texten
- Skapa en ny PDF-fil med klassen Document och lägg till en sida i den
- Skapa ett TextBuilder-objekt och länka det till en viss sida där viss text ska understrykas
- Skapa lite exempeltext med hjälp av TextFragment och ställ in dess teckensnitt, position och understrykningsflaggan
- Lägg till detta textfragment till PDF-filen med hjälp av TextBuilder-objektet
- Spara PDF-filen med understruken text
Beskrivningen av hur man understryker text i PDF-fil med C# finns i stegen ovan. Skapa en ny PDF genom att lägga till lite exempeltext i den och överskrid måltexten med klassen TextFragment. Slutligen måste understrykningsflaggan vara sann innan textfragmentet läggs till i PDF-filen.
Kod för att understryka text i PDF med C#
namespace PDFUtility | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Underline text in C# | |
{ | |
// Set PDF license | |
new Aspose.Pdf.License().SetLicense("Aspose.Total.lic"); | |
// Create a document object and add a page to it | |
Aspose.Pdf.Document doc = new Aspose.Pdf.Document(); | |
doc.Pages.Add(); | |
// Create TextBuilder for a particular page | |
Aspose.Pdf.Text.TextBuilder builder = new Aspose.Pdf.Text.TextBuilder(doc.Pages[1]); | |
// Create a TextFragment and set text, font, underline flag, and position | |
Aspose.Pdf.Text.TextFragment txtFragment = new Aspose.Pdf.Text.TextFragment("Text to be underlined"); | |
txtFragment.TextState.Font = Aspose.Pdf.Text.FontRepository.FindFont("Calibri"); | |
txtFragment.TextState.FontSize = 12; | |
txtFragment.TextState.Underline = true; | |
txtFragment.Position = new Aspose.Pdf.Text.Position(20, 700); | |
// Append the TextFragment | |
builder.AppendText(txtFragment); | |
// Save the PDF document | |
doc.Save("output.pdf"); | |
} | |
} | |
} |
Den här koden visar hur man understryker i PDF med C#. I det här kodexemplet skapas en ny PDF-fil med en exempeltext och sedan används egenskapen TextFragment.TextState som innehåller understrykningsflaggan. Om du vill understryka text i en befintlig PDF-fil kan du använda klassen TextFragmentAbsorber för att söka i måltexten och sedan understryka den.
I den här handledningen har vi lärt oss att understryka en text, men om du är benägen att lära dig processen att stryka ut text i en PDF, se artikeln om hur man stryker ut text i PDF med C#.