Python 2.x Pre-compiled PDF library integration

Welcome to Apryse. Python 2.x for the Apryse SDK is cross-platform and supported on Windows, Linux and macOS.

There are three ways to use Apryse with Python:

This guide will help you get started using the precompiled Python wrappers for 2.7.x. To get started, choose your preferred platform from the tabs below.

Precompiled Python & Windows PDF library integration

This guide will help you run Apryse samples and integrate a free trial of the Apryse SDK into Python applications on Windows. Your free trial includes unlimited trial usage and support from solution engineers.

Prerequisites

  • Python 2.7.If you have multiple Python versions installed see the Troubleshooting.
  • Apryse's PDF library for Python on Windows:

Download the SDK

download 64-bit

Download the SDK

download 32-bit

Run Apryse SDK in production

A commercial license key is required for use in a production environment. Please contact sales to purchase a commercial key or if you need any other license key assistance.

Keep your commercial license key confidential.

License keys are uniquely generated. Please make sure that it is not publicly available (e.g. in your public GitHub).

Initial setup

  1. Make sure that Python 2.7 has been added to your path environment variable and that the executable name is python.exe.
  2. Extract PDFNetWrappersWin64.zip or PDFNetWrappersWin32.zip.
  3. Get your Apryse trial key.

License Key

Apryse collects some data regarding your usage of the SDK for product improvement.

If you wish to continue without data collection, contact us and we will email you a no-tracking trial key for you to get started.

Run the samples

Find and enter the Samples folder. Here you can find sample code for a large number of features supported by the Apryse SDK.

Run a specific sample

  1. Find the sample you want to run and navigate into the PYTHON folder inside.
  2. Find RunTest.bat and run it. The results should appear on a cmd window.

Apryse Docs Image

Run all samples

  1. Find runall_python.bat in the samples folder and double click on it to run it. The results should appear on a cmd window.

Apryse Docs Image

Integrate into your application

This is called the "Apryse Hello World" application. It is easy to integrate the rest of Apryse SDK if you are able to open, save and close a PDFDoc.

  1. Create a new folder in Samples by the name HelloWorld.
  2. In the HelloWorld folder, create a new file called HelloWorld.py, open and edit it using your favorite text editor.
  3. Insert the following to your file:To test that your code works, run the code using a shell in the HelloWorld folder using:Once you have successfully run this, you should see an output file in the working directory of this program.

Python

1# You can use the following two lines to use PDFNetPython
2# in your solution from anywhere on your system
3# so long as you have relative path
4import site
5site.addsitedir("../../Lib")
6import sys
7
8# This is the most important packages to import
9# for basic document manipulation.
10from PDFNetPython import *
11
12def main():
13
14 # You need to initialize the PDFNet library
15 # Before calling any PDF related methods
16 PDFNet.Initialize("YOUR_APRYSE_LICENSE_KEY")
17
18 # This example creates a new document
19 # and a new page, then adds the page
20 # in the page sequence of the document
21 doc = PDFDoc()
22
23 page1 = doc.PageCreate()
24 doc.PagePushBack(page1)
25
26 # We save the document in a linearized
27 # format which is the most popular and
28 # effective way to speed up viewing PDFs
29 doc.Save(("linearized_output.pdf"), SDFDoc.e_linearized)
30
31 doc.Close()
32
33if __name__ == "__main__":
34 main()

sh

1python.exe -u HelloWorld.py

Next step

Troubleshooting

Multiple versions of Python
More information for conflict resolution between multiple Python installations.

Did you find this helpful?

Trial setup questions?

Ask experts on Discord

Need other help?

Contact Support

Pricing or product questions?

Contact Sales