Skip to content

Akascape/CTkPDFViewer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

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!