Tôi muốn tạo một ứng dụng chạy trên appengine của Google.Cách tự động tạo pdf từ appengine của Google?
Tuy nhiên, ứng dụng này cần có khả năng tạo tệp PDF động.
Tôi làm cách nào để thực hiện việc này?
Tôi muốn tạo một ứng dụng chạy trên appengine của Google.Cách tự động tạo pdf từ appengine của Google?
Tuy nhiên, ứng dụng này cần có khả năng tạo tệp PDF động.
Tôi làm cách nào để thực hiện việc này?
Bạn có thể sử dụng reportlab
library để tạo tệp PDF từ Python. Bạn chỉ có thể đưa các tệp ReportLab vào cùng với mã của ứng dụng hoặc bạn có thể bao gồm một mã số zip archive của mã ReportLab và chèn nó vào ứng dụng của bạn sys.path
.
Để khắc phục giới hạn số lượng tệp trong ứng dụng google, bạn có thể gói reportlib của mình trong tệp zip và sử dụng nó. Hãy chắc chắn rằng bạn kiểm tra vấn đề này tôi tình cờ gặp ..
http://code.google.com/p/googleappengine/issues/detail?id=1085
Ngoài ra, bạn có thể sử dụng pisa, htmllib và pyPdf để tạo ra pdf dùng mẫu có sẵn html.
Tất cả tốt nhất.
Varun
Tôi muốn giới thiệu PyFPDF, mà là một cổng thuần Python của thư viện PHP FPDF chưa cao mạnh mẽ nhẹ. Nó hầu như không vài chục kilobyte.
Google có một mới "Conversion API" có thể giải quyết tất cả vấn đề của mình. Dưới đây là mô tả từ trang web:
API chuyển đổi ứng dụng chuyển đổi tài liệu giữa các loại tệp thông thường sử dụng cơ sở hạ tầng của Google để đạt hiệu quả và quy mô. API cho phép chuyển đổi giữa các định dạng HTML, PDF, văn bản và hình ảnh, đồng bộ hoặc không đồng bộ, với tùy chọn thực hiện nhận dạng ký tự quang học (OCR).
Dường như API chuyển đổi đã ngừng hoạt động. –
Báo cáo thực sự có hoạt động trong AppEngine không? Tôi đã bị ấn tượng có thể nhầm lẫn rằng nó sử dụng các phần mở rộng C, mà AppEngine không cho phép. –
Reportlab là Python thuần túy, nhưng nó sử dụng PIL cho hình ảnh, vì vậy bạn sẽ không thể sử dụng nó cho các tệp PDF chứa hình ảnh. –
GAE hiện hỗ trợ PIL để không phải là vấn đề. –