Tento rychlý tutoriál vysvětluje, jak přeškrtnout text v PDF pomocí C#. Obsahuje informace o všech nezbytných zdrojích, postupný proces a spustitelný ukázkový kód pro přeškrtnutí textu v Adobe PDF pomocí C#. Sdílí podrobnosti procesu, jako je načtení souboru PDF, vyhledání cílového textu na stránce a jeho následné vykreslení požadovanou barvou.
Kroky k přeškrtnutí textu v PDF pomocí C#
- Vytvořte prostředí pro přidání Aspose.PDF for .NET pro přeškrtnutí textu v PDF
- Načtěte cílový soubor PDF s ukázkovým textem pomocí objektu třídy Document
- Deklarujte objekt třídy TextFragmentAbsorber poskytnutím cílového textu pro vyhledávání
- Analyzujte požadovanou stránku a najděte v ní všechny fragmenty textu
- Vytvořte objekt StrikeOutAnnotation, který přeškrtne cílové části textu nalezené na stránce
- Přidejte tuto anotaci do kolekce anotací na stránce a uložte PDF
Tyto kroky popisují jak přeškrtnout v Adobe Acrobat pomocí C#. Všechny důležité třídy, metody a vlastnosti jsou identifikovány a použity v dobře definovaném pořadí k dosažení požadovaného výstupu, jako je třída Document se používá pro načítání souboru Pdf, třída TextFragmentAbsorber se používá pro vyhledávání požadovaného textu v PDF, StrikeOutAnnotation třída se používá k vytvoření přeškrtnuté anotace pro text a poté je tato anotace přidána do kolekce anotací na vybrané stránce.
Kód pro vyškrtnutí textu v PDF pomocí C#
using Aspose.Pdf; | |
using Aspose.Pdf.Annotations; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to strike out text in PDF using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Load the target PDF file | |
Document document = new Document("SamplePdf.pdf"); | |
// Define a TextFragmentAbsorber object by providing the desired text | |
var tfa = new Aspose.Pdf.Text.TextFragmentAbsorber("Hello"); | |
tfa.Visit(document.Pages[1]); | |
//Create annotations | |
StrikeOutAnnotation strikeOutAnnotation = new StrikeOutAnnotation(document.Pages[1],tfa.TextFragments[1].Rectangle) | |
{ | |
Title = "Aspose User", | |
Color = Color.Blue | |
}; | |
document.Pages[1].Annotations.Add(strikeOutAnnotation); | |
document.Save("sample_mod.pdf"); | |
System.Console.WriteLine("Annotation added successfully"); | |
} | |
} | |
} |
Výše uvedený kód ukazuje jak přeškrtnout text v Adobe PDF pomocí C#. Používá objekt třídy TextFragmentAbsorber, který vytváří objekt pro provádění vyhledávání, který se dále používá k prohledávání textu na první stránce cílového souboru PDF. Jakmile získáme kolekci textových fragmentů pomocí metody TextFragmentAbsorber.Visit(), nyní jsme připraveni vytvořit objekt StrikeOutAnnotation pro jakýkoli z textových fragmentů zadáním názvu a barvy anotace.
Tento tutoriál nás vedl k vyškrtnutí konkrétního textu v PDF. Pokud se chcete naučit proces zvýraznění textu v PDF, přečtěte si článek na jak vyhledávat text a zvýrazňovat v PDF pomocí C#.