Akascape / CTkPDFViewer

A simple yet powerfull pdf viewer for customtkinter! (extension/add-on)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CTkPDFViewer

A simple yet powerfull pdf viewer widget for customtkinter! This can be helpful for adding documentation (in the form of PDF) inside your application.

Users can quicky view the offline copy of your documentation.

Features

  • load pdf with ease
  • configure page width and height
  • scrollable pages
  • configurable options

Installation

GitHub repo size

Requirements

Download the source code, paste the CTkPDFViewer folder in the directory where your program is present.

Usage

import customtkinter
from CTkPDFViewer import *

root = customtkinter.CTk()
root.geometry("700x600")
pdf_frame = CTkPDFViewer(root, file="my_file.pdf")
pdf_frame.pack(fill="both", expand=True, padx=10, pady=10)
root.mainloop()

example

Arguments

Parameter Description
master parent widget
file the PDF file you want to view
page_width optional, change the width of the pages
page_height optional, change the height of the pages
page_separation_height change the pady between the pages
**other frame parameters All other ctkscrollable frame parameters can be passed

You can also change all these parameters using the .configure() method. Eg: pdf_frame.configure(file="new_file.pdf", ...)

That's all, hope it will help!

About

A simple yet powerfull pdf viewer for customtkinter! (extension/add-on)

License:MIT License


Languages

Language:Python 100.0%