यह पता चला है कि पॉपप्लर-ग्लिब के नए संस्करणों को बाइंडिंग की आवश्यकता नहीं है। वे GObject आत्मनिरीक्षण फाइलों के साथ जहाज है और इसलिए आयात किया जा सकता है और इस्तेमाल किया प्रकार है:
#!/usr/bin/python3
from gi.repository import Poppler
document = Poppler.Document.new_from_file("file:///home/me/some.pdf", None)
print(document.get_pdf_version_string())
आसान था यही कारण है, यह नहीं था? मुझे यह पता लगाने में घंटों लगे ...
ध्यान दें कि अगर कोई भी जीटीके आयात करना चाहता है तो कम से कम पॉपप्लर-0.18 की आवश्यकता है।
यहाँ एक जीयूआई के साथ एक और कम से कम उदाहरण है:
#!/usr/bin/python3
from gi.repository import Poppler, Gtk
def draw(widget, surface):
page.render(surface)
document = Poppler.Document.new_from_file("file:///home/me/some.pdf", None)
page = document.get_page(0)
window = Gtk.Window(title="Hello World")
window.connect("delete-event", Gtk.main_quit)
window.connect("draw", draw)
window.set_app_paintable(True)
window.show_all()
Gtk.main()
स्रोत
2012-03-13 23:59:52
पीडीएफ फाइलों बनाना चाहते हैं ?? –
नहीं, और सबसे अधिक संभावना नहीं है। –
ठीक है ... बीटी मैंने आपको लिंक प्रदान किया ... इस टिप्पणी से पहले .... बीटी आप भी उसको चिपका सकते हैं .. –