2010-06-24 30 views
6

Các kỹ thuật sẵn có để điền biểu mẫu pdf tự động bằng dữ liệu ngoài và lưu chúng. Tôi phải sử dụng dữ liệu từ một cơ sở dữ liệu để điền vào một mẫu pdf và lưu một bản sao của nó trên đĩa với dữ liệu đó. Ngôn ngữ và nền tảng không phải là vấn đề nhưng nó sẽ tốt nếu nó có thể chạy trên các cửa sổ và Linux.Làm cách nào để điền một tệp pdf theo chương trình?

Bất kỳ ai có thể hướng dẫn tôi qua nó hoặc chỉ đến bất kỳ bài viết nào có thể hữu ích.

Trả lời

-1

Bạn có thể sử dụng xsl-fo (nếu bạn thích xml và xsl-t) hoặc iTag (Java)/iTextSharp (C#) của Lowagie.

6

Để xây dựng trên câu trả lời bởi duffymo bạn đã được phê duyệt, cho phép tôi để chia sẻ một chương của cuốn sách của tôi với bạn: manning.com/lowagie2/samplechapter6.pdf

Trong phần 6.3.5, bạn sẽ tìm hiểu làm thế nào để tạo ra một khuôn mẫu PDF sử dụng Open Office, và niêm yết 6.19 sẽ cho bạn thấy làm thế nào để lấp đầy nó ra cách lập trình:

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(); 

Cũng giống như Frank Rem, tôi cần phải nói thêm rằng tôi là người phát triển ban đầu của iText , tác giả của các cuốn sách về iText, và CEO hiện tại của iText Group, trả lời thư này trực tiếp từ ủy ban ISO đang thảo luận về ISO-32000-2 (aka P DF 2.0) ;-)

Các vấn đề liên quan