У меня есть 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]