В этом кратком руководстве объясняется, как зачеркивать текст в PDF с помощью C#. Он содержит информацию обо всех необходимых ресурсах, пошаговый процесс и исполняемый пример кода для вычеркивания текста в Adobe PDF с помощью C#. Он делится подробностями процесса, такими как загрузка файла PDF, поиск целевого текста на странице, а затем выделение его нужным цветом.
Шаги по вычеркиванию текста в PDF с помощью C#
- Установите среду, чтобы добавить Aspose.PDF for .NET для зачеркивания текста в PDF
- Загрузите целевой файл PDF с образцом текста, используя объект класса Document
- Объявите объект класса TextFragmentAbsorber, предоставив целевой текст для поиска
- Разобрать нужную страницу и найти на ней все текстовые фрагменты
- Создайте объект StrikeOutAnnotation, чтобы вычеркивать фрагменты целевого текста, найденные на странице.
- Добавьте эту аннотацию в коллекцию аннотаций на странице и сохраните PDF-файл.
Эти шаги описывают как вычеркнуть в Adobe Acrobat с помощью C#. Все важные классы, методы и свойства идентифицируются и используются в четко определенной последовательности для достижения желаемого результата, например, класс Document используется для загрузки файла Pdf, класс TextFragmentAbsorber используется для поиска нужного текста в PDF, класс StrikeOutAnnotation класс используется для создания зачеркнутой аннотации для текста, а затем эта аннотация добавляется в коллекцию аннотаций выбранной страницы.
Код для зачеркивания текста в PDF с использованием С#
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"); | |
} | |
} | |
} |
Приведенный выше код демонстрирует как зачеркивать текст в Adobe PDF с помощью C#. Он использует объект класса TextFragmentAbsorber, который создает объект для выполнения поиска, который в дальнейшем используется для поиска текста на первой странице целевого PDF-файла. Как только коллекция текстовых фрагментов получена с помощью метода TextFragmentAbsorber.Visit(), теперь мы готовы создать объект StrikeOutAnnotation для любого из текстовых фрагментов, указав заголовок и цвет аннотации.
В этом руководстве мы научились вычеркивать определенный текст в PDF-файле. Если вы хотите узнать, как выделить текст в PDF-файле, обратитесь к статье как искать текст и выделять в PDF с помощью С#.