में एचटीएमएल से पीडीएफ बनाएँ Google गो में एचटीएमएल इनपुट से पीडीएफ फाइलें कैसे बनाएं? यदि यह अभी तक संभव नहीं है, तो क्या कोई ऐसी निमंत्रण है जिसका उद्देश्य इस समस्या को हल करना है?golang
मैं php में TCPDF जैसे समाधान की तलाश में हूं।
में एचटीएमएल से पीडीएफ बनाएँ Google गो में एचटीएमएल इनपुट से पीडीएफ फाइलें कैसे बनाएं? यदि यह अभी तक संभव नहीं है, तो क्या कोई ऐसी निमंत्रण है जिसका उद्देश्य इस समस्या को हल करना है?golang
मैं php में TCPDF जैसे समाधान की तलाश में हूं।
क्या gopdf (https://github.com/signintech/gopdf) या gofpdf (http://godoc.org/code.google.com/p/gofpdf) के बारे में।
ऐसा लगता है कि आप देख रहे हैं।
इनमें से कोई भी पुस्तकालय प्रश्न का समाधान नहीं करता है। उपयोगकर्ता पीडीएफ के लिए एचटीएमएल की तलाश में है। ये सिर्फ पीडीएफ जनरेटर हैं। हालांकि वे अच्छे हो सकते हैं, न ही एक HTML दस्तावेज़ को पीडीएफ में परिवर्तित कर सकते हैं। मुझे एक ही थ्रेड में एक ही सवाल पूछने की जरूरत है। – taystack
उपर्युक्त दोनों निर्भरता के लिए .pdf' – muthukumar
मुझे नहीं लगता कि मैं आपकी आवश्यकताओं को समझता हूं। चूंकि एचटीएमएल एक मार्कअप भाषा है, इसलिए इसे प्रस्तुत करने के लिए संदर्भ की आवश्यकता है (सीएसएस और स्क्रीन आकार)। मैंने देखा है कि मौजूदा कार्यान्वयन आम तौर पर एक हेडलेस ब्राउज़र में पृष्ठ खोलते हैं और इस तरह एक पीडीएफ बनाते हैं।
व्यक्तिगत रूप से, मैं केवल एक मौजूदा पैकेज का उपयोग करता हूं और गो से बाहर खोलता हूं। This one अच्छा लग रहा है; this answer में भी इसकी अनुशंसा की जाती है।
यदि आप वास्तव में इसे सभी में लागू करने के लिए दृढ़ संकल्पित हैं, तो this WebKit wrapper देखें। मुझे यकीन नहीं है कि आप पीडीएफ उत्पन्न करने के लिए क्या उपयोग करेंगे, लेकिन कम से कम यह एक शुरुआत है।
मेरे पास बहुत अधिक विशेष आवश्यकताएं नहीं हैं। मुझे पीडीएफ फाइलें बनाने की ज़रूरत है, लेकिन अधिमानतः कोड से नहीं, बल्कि ऐसे स्रोत से जो लचीलापन और आसान सीखने के बीच एक अच्छा समझौता है। PHP में, HTML दस्तावेज़ों को पीडीएफ में परिवर्तित करने के लिए कई पुस्तकालय हैं, क्योंकि HTML सीखना आसान है, और बहुत लचीला है। मैं उत्सुक था अगर किसी ने पहले ही ऐसी पुस्तकालय लिखी है। आपके उत्तर के लिए धन्यवाद। – mimrock
यह पैकेज भी wkhtmltopdf-go है, जो libwkhtmltox लाइब्रेरी का उपयोग करता है। मुझे यकीन नहीं है कि यह कितना स्थिर है।
पर काम नहीं करेंगे। यह बहुत ही भयानक है जो मेरे सीपीयू को ज़ोंबी प्रक्रियाओं के साथ छेड़छाड़ कर रहा है। –
एक और विकल्प Athena है। इसमें गो में लिखा गया एक माइक्रोस्कोस है या इसे सीएलआई के रूप में इस्तेमाल किया जा सकता है।
स्थापना
go get -u github.com/SebastiaanKlippert/go-wkhtmltopdf
go version go1.9.2 linux/amd64
कोड
import (
"fmt"
"strings"
wkhtml "github.com/SebastiaanKlippert/go-wkhtmltopdf"
)
func main(){
pdfg, err := wkhtml.NewPDFGenerator()
if err != nil{
return
}
htmlStr := `<html><body><h1 style="color:red;">This is an html
from pdf to test color<h1><img src="http://api.qrserver.com/v1/create-qr-
code/?data=HelloWorld" alt="img" height="42" width="42"></img></body></html>`
pdfg.AddPage(wkhtml.NewPageReader(strings.NewReader(htmlStr)))
// Create PDF document in internal buffer
err = pdfg.Create()
if err != nil {
log.Fatal(err)
}
//Your Pdf Name
err = pdfg.WriteFile("./Your_pdfname.pdf")
if err != nil {
log.Fatal(err)
}
fmt.Println("Done")
}
से ऊपर कोड उचित पृष्ठभूमि छवि के साथ golang में पीडीएफ करने के लिए एचटीएमएल परिवर्तित करने के लिए काम करता है और एंबेडेड Css शैली टैग
https://github.com/SebastiaanKlippert/go-wkhtmltopdf इस लिंक को देख – muthukumar