Web siteme CSV veya PDF gibi bazı dışa aktarma işlevleri sunmam gerekiyor. HTML sayfaları HTML formatına dönüştürmek için Java için güçlü ve ücretsiz bir araç var mı?html sayfası pdf formatına nasıl aktarılır?
cevap
.
Aşağıdaki örnekler, bir ölçüde XHTML'nin PDF'ye dönüştürülmesine yardımcı olur. Uçan daire API kullanma
Örnekler:
- çekirdek renderer.jar
- iText-2.0.8.jar
Bu bulabilirsiniz: Aşağıdaki kütüphaneleri gerektirir
kaynakları flyingsaucer-R8.zip
.
Örnek 1:
// if you have html source in hand, use it to generate document object
Document document = XMLResource.load(new ByteArrayInputStream(yourXhtmlContentAsString.getBytes())).getDocument();
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(document, null);
renderer.layout();
String fileNameWithPath = outputFileFolder + "PDF-XhtmlRendered.pdf";
FileOutputStream fos = new FileOutputStream(fileNameWithPath);
renderer.createPDF(fos);
fos.close();
System.out.println("File 1: '" + fileNameWithPath + "' created.");
Örnek2: XML Kaynak kullanma XHTML doğrudan girişini kullanma Belge:
ITextRenderer renderer = new ITextRenderer();
// if you have html source in hand, use it to generate document object
renderer.setDocumentFromString(yourXhtmlContentAsString);
renderer.layout();
String fileNameWithPath = outputFileFolder + "PDF-FromHtmlString.pdf";
FileOutputStream fos = new FileOutputStream(fileNameWithPath);
renderer.createPDF(fos);
fos.close();
System.out.println("File 2: '" + fileNameWithPath + "' created.");
Örnekler iText API kullanma:
Aşağıdaki kütüphaneleri gerektirir :
- çekirdek renderer.jar Sen here de bu kaynakları bulabilirsiniz
Example3: HTML Worker kullanma:
com.itextpdf.text.Document document =
new com.itextpdf.text.Document(com.itextpdf.text.PageSize.A4);
String fileNameWithPath = outputFileFolder + "PDF-HtmlWorkerParsed.pdf";
FileOutputStream fos = new FileOutputStream(fileNameWithPath);
com.itextpdf.text.pdf.PdfWriter pdfWriter =
com.itextpdf.text.pdf.PdfWriter.getInstance(document, fos);
document.open();
//**********************************************************
// if required, you can add document meta data
document.addAuthor("Ravinder");
//document.addCreator(creator);
document.addSubject("HtmlWoker Parsed Pdf from iText");
document.addCreationDate();
document.addTitle("HtmlWoker Parsed Pdf from iText");
//**********************************************************/
com.itextpdf.text.html.simpleparser.HTMLWorker htmlWorker =
new com.itextpdf.text.html.simpleparser.HTMLWorker(document);
htmlWorker.parse(new StringReader(sb.toString()));
document.close();
fos.close();
System.out.println("File 3: '" + fileNameWithPath + "' created.");
üzgün .. ... htmlWorker.parse (yeni StringReader (sb.toString())); JSP çıktısı alıyorum ... bunu HTML'ye nasıl dönüştürebilirim. Sanırım sb XHTML/HTML içeriğidir. Bu doğru mu? – Harry
Arapça harfleri kodunuzda görüntülenemez. Bir yolu var mı ? – user4757345
@ user4757345: "html" içerik türünün "text/html; charset = utf-8" şeklinde ayarlandığını gördünüz mü? Temel olarak HTML yönergesidir, böylelikle çözümleyici PDF sayfasını oluştururken aynı şeyi anlar ve kullanır. –
Bunun için JTidy çerçevesini kullanabilirsiniz. Bu, HTML'yi XHTML'ye dönüştürecek ve XSL-FO'ya yeniden çevirecektir. Bu nesne PDF oluşturmak için kullanılabilir. PDF için HTML içeriği dönüştürebilirsiniz iText PDF
ile Flying Saucer API
kullanma
http://www.javaworld.com/javaworld/jw-04-2006/jw-0410-html.html
- 1. php rapor sayfasını PDF formatına dönüştürmek için
- 2. Yazıcıya Giriş Olarak PDF Nasıl Aktarılır
- 3. Bir link_to bloğu için html nasıl aktarılır?
- 4. değişken .jsp - html sayfası
- 5. HTML gömülü PDF iframe
- 6. Rapor bir TEK TEK html dosyasına nasıl dışa aktarılır?
- 7. Nasıl mvc4 itextsharp kullanarak html dosyalarını pdf dönüştürmek
- 8. iPhone'da html dosyasından PDF oluştur
- 9. HTML kullanarak PDF dokümanı oluşturun JavaScript'i kullanarak
- 10. HTML pdf nesnelerindeki tıklama olayları nasıl algılanır
- 11. angularJS kullanarak bir html sayfası nasıl başlatılır
- 12. WebApi eyleminden html sayfası nasıl iade edilir?
- 13. TIFF, JPEG formatına nasıl dönüştürülür?
- 14. node-html-pdf kartvizit örneği
- 15. HTML sayfası ayrıştırma senkronize olarak
- 16. PDF'yi HTML'ye iPhone'a HTML
- 17. html editör içeriği kullanarak html sayfası oluşturmak ve benim gereksinimde
- 18. Flask tarafından oluşturulmuş html sayfası indirme
- 19. Phonegap'te iki html sayfası arasında veri aktarımı
- 20. AngularJS geçerli templateUrl olsun (html sayfası)
- 21. Yetkilendirilmiş statik html sayfası (şifre koruması)?
- 22. Bir kaydırma çubuğuna sahip HTML veri sayfası
- 23. Bir jar dosyasını apk formatına nasıl dönüştürebilirim?
- 24. Bıyıkta ondalık para formatına nasıl biçimlendirebilirim?
- 25. iTextSharp HTMLWorker (html - pdf) kullanarak HTML'de yeni sayfa belirleme
- 26. C standart taslağının HTML versiyonu (n1256.pdf)?
- 27. Ebeveyn sayfası html içeriğini facebook iframe'den alın?
- 28. html sayfası mobil web tarayıcıda çok küçük
- 29. Otomatik başlat baskı html sayfası javascript kullanarak
- 30. Biçimlendirilmiş bir HTML sayfası yazdırma C#
Olası yinelenen: Geç cevap için http://stackoverflow.com/questions/633780/converting-html-files-to-pdf – David