2011-12-29 66 views
7

thể trùng lặp:
How to create PDFs in Android SDK?Android - làm thế nào để chuyển đổi html sang pdf?

Tôi có một file html trong ứng dụng Android của tôi, mà tôi muốn lưu ở định dạng pdf? Xin vui lòng cho tôi biết làm thế nào để làm điều đó?

+0

Chờ, các người hỏi làm thế nào để làm điều này như một người sử dụng hoặc làm thế nào để làm nó như một lập trình viên? Nếu bạn là một lập trình viên, tôi đã đưa ra một giải pháp dưới đây. – TryTryAgain

Trả lời

4

Taken trực tiếp từ một SO gửi How to create PDFs in an Android app?:

nếu có ai muốn tạo ra các file PDF trên điện thoại Android, đây là cách để làm điều đó:

http://sourceforge.net/projects/itext/ (thư viện)

http://www.vogella.de/articles/JavaPDF/article.html (hướng dẫn)

http://tutorials.jenkov.com/java-itext/image.html (hướng dẫn bằng hình ảnh)

Theo nhận xét của người dùng từ SourceForge và nhận xét bên dưới giải pháp này, thư viện iText đã thay đổi một chút. Tôi mạnh mẽ khuyên bạn nên dùng những lời khuyên này với một hạt muối, và thúc giục bạn phải đi qua các giải pháp cung cấp trong câu trả lời trùng lặp:

How to create PDFs in an Android app?

+2

Không thành công. Các lọ văn bản không hoạt động trên Android và các phiên bản "tương thích với Android" không giống như các bản gốc khi nói đến việc chuyển đổi HTML bằng cách sử dụng XMLWorker. Ngoài ra còn có sự bao gồm dư thừa của thư viện Base64 để ứng dụng của bạn sẽ không xây dựng do lỗi "dex multiple versions" khủng khiếp. Ứng dụng mẫu là nông cạn, chỉ hiển thị một ví dụ rất đơn giản. Tôi lãng phí thời gian cố gắng sử dụng itext Android để chuyển đổi HTML và tiết kiệm không thành công. Một sản phẩm có giấy phép phải trả phí sẽ hoạt động tốt hơn và được tài liệu tốt hơn. – huygir

+1

@huygir bạn có thấy câu trả lời trùng lặp không? http://stackoverflow.com/questions/2499960/how-to-create-pdfs-in-android-sdk Nó có nhiều upvotes nhất. Vấn đề là, câu trả lời là từ năm 2010 và của tôi là từ năm 2011 ... rất nhiều điều có thể xảy ra trong thời gian đó. Tôi sẽ lưu ý rằng điều này không cung cấp một giải pháp nữa. Không thể để tôi kiểm tra tất cả các giải pháp đã đưa ra của tôi cho câu trả lời dựa trên cách thức mà các ví dụ và ứng dụng đã thay đổi hoặc phát triển. Tôi đánh giá cao sự quan tâm của bạn. – TryTryAgain

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