Выделите слова в существующем PDF-документе с помощью iText7 и C#.C#

Место общения программистов C#
Гость
Выделите слова в существующем PDF-документе с помощью iText7 и C#.

Сообщение Гость »

Я уже пару дней хожу по кругу над этой проблемой. Я надеюсь, что кто-нибудь здесь сможет помочь.
У меня есть PDF-документ в файловом потоке, который я хотел бы использовать iText7 8.0.3 из C#, чтобы найти все экземпляры ключевого слова ' and' и выделите их красным фоном, а затем сохраните документ обратно в поток памяти, а затем в копию PDF-файла.
Вот мой код, который почти работает, он отображает красный цвет фоны, но в неправильных относительных местах: -

Код: Выделить всё

using iText.Kernel.Colors;
using iText.Kernel.Pdf;
using iText.Kernel.Pdf.Canvas;
using iText.Kernel.Pdf.Canvas.Parser;
using iText.Kernel.Pdf.Canvas.Parser.Listener;
using System.IO;

FileStream src = new FileStream("C:\\Temp\\34207180.pdf", FileMode.Open);
MemoryStream ms = new MemoryStream();

string keyword = "and";

PdfDocument pdfDoc = new PdfDocument(new PdfReader(src), new PdfWriter(ms));

int pdfPages = pdfDoc.GetNumberOfPages();

for (int page = 1; page 

Подробнее здесь: [url]https://stackoverflow.com/questions/78297255/highlight-words-in-an-existing-pdf-document-using-itext7-and-c-sharp[/url]

Вернуться в «C#»