Как заполнить файл PDF программатически? [закрыто

StackOverflow https://stackoverflow.com/questions/3108704

  •  29-09-2019
  •  | 
  •  

Вопрос

Какие методы доступны для автоматического заполнения формы PDF с использованием внешних данных и их сохранения. Я должен использовать данные из базы данных, чтобы заполнить шаблон PDF и сохранить его копию на диске с помощью этих данных. Язык и платформа не проблема, но было бы хорошо, если бы он мог работать в Windows и Linux.

Любой может направить меня через это или указать на любую статью, которая может помочь.

Это было полезно?

Решение

Вы можете использовать либо XSL-FO (если вам нравится XML и XSL-T), либо Lowagie's ITEXT (Java) / ITEXTSHARP (C#).

Другие советы

Чтобы уточнить ответ Duffymo, который вы одобрили, позвольте мне поделиться с вами главой моей книги: manning.com/lowagie2/samplechapter6.pdf

В разделе 6.3.5 вы узнаете, как создать шаблон PDF с использованием Open Office, и листинг 6.19 покажет вам, как его программно заполнить:

PdfReader reader = new PdfReader(src);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest));
AcroFields form = stamper.getAcroFields();
form.setField(key, value);
stamper.setFormFlattening(true);
stamper.close();
reader.close();

Как и Фрэнк Рем, мне нужно добавить, что я оригинальный разработчик ITEXT, автор книг об ITEXT и нынешний генеральный директор группы ITEXT, отвечая на эту почту прямо из комитета ISO, который обсуждает ISO-32000 -2 (AKA PDF 2.0) ;-)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top