2009-11-19 25 views
13

Vì GAE có các hạn chế nghiêm trọng như - "Một ứng dụng Java không thể sử dụng bất kỳ lớp nào được sử dụng để ghi vào hệ thống tập tin" ...Thư viện PDF của Java hoạt động trên GAE?

Có thư viện Java PDF tốt có thể ghi tệp PDF vào bộ nhớ để phát trực tiếp lên đám mây không ?

Trả lời

5

Theo this thread trên nhóm google (yêu cầu xác thực), PDFjet có thể được sử dụng trên GAE (nó đã được sửa đổi một chút để thay thế tệp theo luồng ở một vài nơi). Như họ nói trong chủ đề:

Thư viện ở mức độ khá thấp nhưng phải phù hợp với các tác vụ đơn giản.

Tính đến bây giờ, cả hai iText và JasperReports được liệt kê như không tương thích trên "Will it play in App Engine" trang do sự phụ thuộc vào một số lớp học mà không phải là trong JRE class whitelist.


Cập nhật (2010/09/26): Như đã đề cập bởi Guido trong một chú thích (và tôi cảm ơn ông vì điều đó), một số người khẳng định họ có một iText patch to make it compatible with GAE. Đáng thử nếu bạn muốn chơi với iText.

+0

Làm mát. Đó chính xác là điều tôi cần. – Stevko

+1

Một số người cho rằng họ có một bản vá iText để làm cho nó tương thích với GAE: http://blog.rubypdf.com/2009/12/17/how-to-run-itext-on-google-app-engine/ –

+0

@ Guido thú vị. Cảm ơn! –

7

Bạn có thể sử dụng iText mà không bị giới hạn ngay bây giờ. Không cần bản vá kể từ phiên bản 5.2.0 nữa.

Hãy xem bài đăng sau đây để biết ví dụ: Generate PDF using GAE and iText

+1

cảm ơn vì đã cập nhật :) Tôi mong được tái tạo lại dịch vụ trình tạo pdf độc lập của tôi trở lại mã gae và lưu các tệp PDF vào cửa sổ bật lên – Stevko

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