Some test text!
Python / Guides / Python 3.x
Platform
Documentation
Welcome to Apryse. Python3 for the Apryse SDK is supported on Windows, Linux and macOS and has precompiled wrappers available. To get started, choose your preferred platform from the tabs below.
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.
Python 3.5 - 3.10 and pip
.
Make sure the executable name is python.exe
(default on Windows) and Python is added to your path environment variable.
There are THREE steps needed before you can use PDFNetPython3
library.
Use pip
to install PDFNetPython3
library from Python Package Index (PyPI) in command prompt.
python -m pip install PDFNetPython3
or
pip install PDFNetPython3
If no errors occur, Successfully installed PDFNetPython3 ...
will display in command prompt.
If you run into this error when installing PDFNetPython3 via pip:
ERROR: Could not find a version that satisfies the requirement PDFNetPython3 (from versions: none)
ERROR: No matching distribution found for PDFNetPython3
It is possible that your Python version is NOT fully compatible. You can check your python version by using the command:
python --version
and make sure your Python version is within 3.5
- 3.10
.
Download PDFNetPython3
Samples and unzip the package.
Get your Apryse trial key.
Navigate to the PDFNetPython3/Samples
folder. Notice that you will need to update PDFNetPython3/Samples/LicenseKey/PYTHON/LicenseKey.py
before you could run Samples
.
Run a specific sample
Find the sample you want to run and navigate into the PYTHON
folder inside.
Find RunTest.bat
and double click on it to run it. Alternatively, you can use the following command to run AddImageTest
in command prompt:
cd PDFNetPython3\Samples\AddImageTest\PYTHON
python -u AddImageTest.py
The output files are stored in Samples/TestFiles/output/
Run all samples
Find runall_python.bat
in the samples folder and double click on it to run it. The output files from all tests are stored in Samples/TestFiles/output/
.
It is easy to integrate PDFNetPython3 into your application. After you have installed PDFNetPython3
via pip, all you need to do is add from PDFNetPython3 import *
to your Python script.
Below is an example called HelloWorld.py
:
# You can add the following line to integrate PDFNetPython3
# into your solution from anywhere on your system so long as
# the library was installed successfully via pip
from PDFNetPython3 import *
def main():
# You need to initialize the PDFNet library
# Before calling any PDF related methods
PDFNet.Initialize()
# This example creates a new document
# and a new page, then adds the page
# in the page sequence of the document
doc = PDFDoc()
page1 = doc.PageCreate()
doc.pagePushBack(page1)
# We save the document in a linearized
# format which is the most popular and
# effective way to speed up viewing PDFs
doc.Save(("linearized_output.pdf"), SDFDoc.e_linearized)
doc.close()
if __name__ == "__main__":
main()
To test that your code works, run the script in the folder containing HelloWorld.py
in command prompt:
python.exe -u HelloWorld.py
Once you have successfully run this, you should see an output file in the working directory of this program.
Additional modules are required to run our OCRTest
or CADTest
samples, which can be downloaded here .
Be sure to merge the Samples/
directory from the module into the Samples/
directory obtained from the download in
Step 2, ensuring that the files the sample code depends on are available.
ERROR: Could not find a version that satisfies the requirement PDFNetPython3 (from versions: none)
ERROR: No matching distribution found for PDFNetPython3
It is possible that your Python version is NOT fully compatible. You can check your python version by using the command:
python --version
and make sure your Python version is within 3.5
- 3.10
.
We recommend using Python 3.5.4, 3.6.8, 3.7.9, 3.8.5, 3.9.6, 3.10.4 to guarantee 100% compatibility.
If errors still occur, please contact our support team.
If you cannot install PDFNetPython3
library via pip
, you need to check whether python and pip are installed in your system.
You can test it by using the following command:
python -m pip --version
If no errors occur and your python version is within 3.5
- 3.10
, it may be that no precompiled PDFNetPython3 library is compatible with your system. Please contact our support team. You might need to build your own PDFNetPython3 wrapper using SWIG and our PDFNetC library.
If you are running into issues with compatibility with other libraries, we recommend using our library in a
virtual environment, to guarantee the location of where our library
will be installed. Henceforth, if our library needs to be imported, be sure to activate the same virtual environment
before running a Python script that imports from PDFNetPython3
, as follows:
# Creates a venv/ folder in your current directory
python -m venv venv
# Activate the virtual environment in the current command prompt session
venv\Scripts\activate.bat
If you want to upgrade PDFNetPython3
to the latest version, you can simply run:
python -m pip install PDFNetPython3 --upgrade
If you run a sample and get the output:
PDFNetPython3
via pip first before you could run the sample.
Get the answers you need: Support