Tento článek vysvětluje, jak podtrhnout text v PDF pomocí C#. Součástí jsou podrobnosti o nastavení prostředí, seznam úloh, které je třeba provést, a spustitelný ukázkový kód demonstrující jak podtrhnout text v PDF pomocí C#. Dozvíte se také možnosti provádění dalších relevantních operací s textem v PDF.
Kroky k podtržení v souboru PDF pomocí C#
- Nastavte prostředí tak, aby k podtržení textu použilo Aspose.PDF for .NET
- Vytvořte nový soubor PDF pomocí třídy Document a přidejte do něj stránku
- Vytvořte objekt TextBuilder a propojte jej s konkrétní stránkou, kde má být podtržen nějaký text
- Vytvořte nějaký ukázkový text pomocí TextFragment a nastavte jeho písmo, polohu a příznak podtržení
- Připojte tento textový fragment k souboru PDF pomocí objektu TextBuilder
- Uložte výstupní soubor PDF s podtrženým textem
Popis jak podtrhnout text v souboru PDF pomocí C# je uveden ve výše uvedených krocích. Vytvořte nový PDF tak, že do něj přidáte nějaký ukázkový text a překročíte cílový text pomocí třídy TextFragment. A konečně, před připojením TextFragment k souboru PDF musí být příznak Podtržení pravdivý.
Kód pro podtržení textu v PDF pomocí 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"); | |
} | |
} | |
} |
Tento kód ukazuje jak podtrhnout v PDF pomocí C#. V této ukázce kódu je vytvořen nový soubor PDF s ukázkovým textem a poté je použita vlastnost TextFragment.TextState, která obsahuje příznak podtržení. Pokud chcete podtrhnout text v existujícím souboru PDF, můžete použít třídu TextFragmentAbsorber k prohledání cílového textu a poté jej podtrhnout.
V tomto tutoriálu jsme se naučili podtrhávat text, ale pokud se chcete naučit proces vyškrtávání textu v PDF, přečtěte si článek na jak vyškrtnout text v PDF pomocí C#.