W tym artykule wyjaśniono jak podkreślać tekst w PDF przy użyciu języka C#. Częścią tego są szczegóły dotyczące ustawień środowiska, lista zadań do wykonania oraz przykładowy kod do wykonania, demonstrujący jak podkreślać tekst w formacie PDF przy użyciu języka C#. Poznasz również opcje wykonywania innych odpowiednich operacji na tekście w pliku PDF.
Kroki, aby podkreślić w pliku PDF za pomocą C#
- Ustaw środowisko tak, aby używało Aspose.PDF for .NET do podkreślania tekstu
- Utwórz nowy plik PDF za pomocą klasy Document i dodaj do niego stronę
- Utwórz obiekt TextBuilder i połącz go z konkretną stroną, na której jakiś tekst ma być podkreślony
- Utwórz przykładowy tekst za pomocą TextFragment i ustaw jego czcionkę, położenie i flagę podkreślenia
- Dołącz ten fragment tekstu do pliku PDF za pomocą obiektu TextBuilder
- Zapisz wyjściowy plik PDF z podkreślonym tekstem
Opis jak podkreślać tekst w pliku PDF za pomocą C# znajduje się w powyższych krokach. Utwórz nowy plik PDF, dodając do niego przykładowy tekst i nadmiar tekstu docelowego za pomocą klasy TextFragment. Na koniec flaga podkreślenia musi mieć wartość true przed dołączeniem elementu TextFragment do pliku PDF.
Kod do podkreślenia tekstu w PDF przy użyciu 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"); | |
} | |
} | |
} |
Ten kod demonstruje jak podkreślać w PDF przy użyciu C#. W tym przykładowym kodzie tworzony jest nowy plik PDF z przykładowym tekstem, a następnie używana jest właściwość TextFragment.TextState zawierająca flagę podkreślenia. Jeśli chcesz podkreślić tekst w istniejącym pliku PDF, możesz użyć klasy TextFragmentAbsorber, aby przeszukać docelowy tekst, a następnie go podkreślić.
W tym samouczku nauczyliśmy się podkreślać tekst, jednak jeśli chcesz nauczyć się procesu przekreślania tekstu w pliku PDF, zapoznaj się z artykułem na temat jak przekreślić tekst w PDF za pomocą C#.