найти и заменить строку в PDF - PullRequest
0 голосов
/ 30 января 2019

Я ищу способ заменить текст в 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");
...