Я ищу способ заменить текст в PDF в C #.Вариант использования: у нас есть клиент, которому нужно подписать pdf, и мы хотим предварительно заполнить несколько полей, прежде чем они загрузят его.Такие вещи, как дата, имя, заголовок и т. Д. Я нашел несколько возможных вариантов, таких как PDFSharp, однако я не могу найти способ поиска по тексту.
Ресурсы, которые я нашел до сих пор:
Найти слово в PDF с помощью PDFSharp .
https://forum.pdfsharp.net/viewtopic.php?p=4010
Однако я не смог заставить их работать в моем случае использования.Любая помощь будет принята с благодарностью.
ОБНОВЛЕНИЕ Вот код котельной плиты, с которым я работал, чтобы попытаться выполнить поиск и заменить:
String toFind = 'client-title';
String toReplace = 'John Doe';
PdfSharp.Pdf.PdfDocument PDFDoc = PdfReader.Open("path/to/original/file.pdf", PdfDocumentOpenMode.Import);
PdfSharp.Pdf.PdfDocument PDFNewDoc = new PdfSharp.Pdf.PdfDocument();
for(int i = 0; i < PDFDoc.Pages.Count; i++)
{
// Find toFind string and replace with toReplace string
PDFNewDoc.AddPage(PDFDoc.Pages[i]);
}
PDFNewDoc.Save("path/to/new/file.pdf");