IronPDF for Python - Create, Edit, and Read PDFs in Python Scripts

Introduction to IronPDF for Python

IronPDF for Python is a powerful library developed by Iron Software, offering software engineers the capability to create, edit, and extract PDF content in Python 3 projects.

IronPDF for Python builds upon the success and popularity of IronPDF for .NET.

Using IronPDF for Python

Prerequisites

To use IronPDF python, please ensure that the computer has the following prerequisite software installed:

  1. .NET 6.0 SDK: IronPDF Python relies on IronPDF .NET library, specifically .NET 6.0, as its underlying technology. Therefore, it is necessary to have the .NET 6.0 SDK installed on your machine in order to use IronPDF Python.

  2. Python: Download and install the latest version of Python 3.x from the official Python website: https://www.python.org/downloads/ During the installation process, make sure to select the option to add Python to the system PATH, which will make it accessible from the command line.

  3. Pip: Pip is usually bundled with Python installation starting from Python 3.4 and later. However, depending on your Python installation, you may need to check if pip is already installed or install it separately.

  4. IronPDF Library: The IronPDF library can be added via pip. Use the command below to install IronPDF using pip:
 pip install ironpdf

Tips
To install a specific version of IronPdf, please use the following syntax: "==2023.x.x". For example, you can run the command "pip install ironpdf==2023.x.x".
Please note
On some systems, Python 2.x may still be the default version. In such cases, you may need to explicitly use pip3 command instead of pip to ensure that you're using Pip for Python 3.

Start writing Python code

Import the necessary modules for PDF document generation and manipulation by using the statement below. Make sure to import them at the top of your Python script.

# Import statement for IronPDF Python
from ironpdf import *
PYTHON

Applying License Key

Next, apply a valid license or trial key to IronPDF by assigning the license key to the LicenseKey attribute of License object. Include the following code right after the import statement, before using any IronPDF methods:

License.LicenseKey = "IRONPDF-MYLICENSE-KEY-1EF01"
PYTHON

Please note
Ensure that all settings, logging, and licensing operations are performed before calling any IronPDF methods.

Render HTML to PDF

Utilize the RenderHtmlAsPdf method to convert an HTML string into a PDF document. The code below converts a simple HTML string to a PDF document:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a HTML string using C#
pdf = renderer.RenderHtmlAsPdf("<h1>Hello World</h1>")

# Export to a file or Stream
pdf.SaveAs("html_to_pdf.pdf")
PYTHON

Convert URL to PDF

Use the RenderUrlAsPdf method to convert a URL or local file path to a PDF document. Here's an example:

from ironpdf import *

# Instantiate Renderer
renderer = ChromePdfRenderer()

# Create a PDF from a URL or local file path
pdf = renderer.RenderUrlAsPdf("https://ironpdf.com/")

# Export to a file or Stream
pdf.SaveAs("url_to_pdf.pdf")
PYTHON

Logging

To enable logging, use the following code snippets:

Logger.EnableDebugging = True
Logger.LogFilePath = "Default.log"
Logger.LoggingMode = Logger.LoggingModes.All
PYTHON

Licensing & Support Available

IronPdf for Python is free to use and test in development environments, with an IronPDF watermark applied.

To use in live projects and remove the watermark purchase a license. 30 day Trial licenses are also available here.

For our full list of code examples, tutorials, licensing information, and documentation visit: IronPDF for Python.

For more support and inquiries, please ask our team.