Выделите слова в существующем 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]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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