itext7 добавить ссылку аннотации поверх существующего текста в существующем PDF - PullRequest
0 голосов
/ 29 сентября 2019

искал во всем и нашел много вещей, которые близки к тому, что мне нужно, но, похоже, не могу понять, как делать то, что я хочу.

У меня есть PDF. в этом существующем pdf я хотел бы найти существующий текст на первой странице pdf с надписью «нажмите здесь».

теперь, когда я его найду, я хочу добавить аннотацию ссылки (которую я вижу несколькопримеры добавления его в абзац, но я не знаю, как получить существующий абзац.) поэтому, взяв некоторый код из примеров, у меня есть что-то вроде этого ... но я не хочу добавлять новый абзац в документ, я хочу найти существующийпараграф. я хочу получить существующий текст в объект itext.Layout.element.Paragraph.

я думаю, что моя проблема заключается в отсутствии понимания того, как работать с itext7

string src = @"C:\addlinkorg.pdf";
string dest = @"C:\addlinknew.pdf";
PdfDocument pdfDoc = new PdfDocument(new PdfReader(src), new PdfWriter(dest));

Document document = new Document(pdfDoc);

PdfLinkAnnotation annotation = new PdfLinkAnnotation(new Rectangle(0, 0)).SetAction(PdfAction.CreateURI("https://itextpdf.com/"));
Link link = new Link("click here", annotation);
Paragraph p = new Paragraph("click here for more information").Add(link.SetUnderline());
document.Add(p);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...