Как программно скрыть и показать части PDF? - PullRequest
0 голосов
/ 22 февраля 2020

У меня есть PDF с несколькими полями формы, которые я хочу программно создавать или удалять, в зависимости от того, что ввел пользователь. Например, для формы может потребоваться набор полей, представляющих транзакцию, но у пользователя может быть несколько транзакций, которые необходимо ввести, или, возможно, их вообще нет. Как я могу гарантировать, что PDF удаляет ненужные части страницы или вставляет части страницы при соблюдении определенных условий? Текущие инструменты, которые я могу использовать, это iTextSharp и Adobe Acrobat D C, но если это нереальные варианты, я могу использовать альтернативу, если она бесплатна. Спасибо.

// An example of what I'd like to do:
for (int i = 0; i < transactions.length; i++) 
{
// Insert title text (transaction i)
// Insert transaction field
// Insert transaction amount field
}

1 Ответ

0 голосов
/ 22 февраля 2020

Как заявляет комментатор, это возможно, но это может быть немного грязно ... Вы можете создавать, перемещать и изменять размеры полей (и это будут все поля, будьте уверены). Вы также будете использовать страницы шаблона, чтобы иметь возможность добавлять и удалять страницы, так как вы будете нести ответственность за нумерацию страниц документа.

В любом случае вам придется очень хорошо взглянуть на Acrobat JavaScript документации, и вам придется самостоятельно наращивать знания.

Это будет непросто, но выполнимо, как действительно показал ваш опыт, и некоторые из таких форм находились в продуктивном использовании. .

...