Добавление кнопки в PDF-файл с помощью iTextSharp - PullRequest
1 голос
/ 08 февраля 2012

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

1 Ответ

2 голосов
/ 09 февраля 2012

Используйте PdfStamper для добавления PushbuttonField в существующий PDF. Укажите позицию на странице, имя поля и номер страницы.

static void AddPushbuttonField(string inputFile, iTextSharp.text.Rectangle buttonPosition, string buttonName, string outputFile)
{
    using (PdfStamper stamper = new PdfStamper(new PdfReader(inputFile), File.Create(outputFile)))
    {
        PushbuttonField buttonField = new PushbuttonField(stamper.Writer, buttonPosition, buttonName);

        stamper.AddAnnotation(buttonField.Field, 1);
        stamper.Close();
    }
}

Вы также должны взглянуть на iText в действии. Глава 8 содержит примеры создания PushbuttonField и множество различных свойств, которые вы можете установить.

...