Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork55
PDFio is a simple C library for reading and writing PDF files.
License
michaelrsweet/pdfio
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
PDFio is a simple C library for reading and writing PDF files. The primarygoals of PDFio are:
- Read and write any version of PDF file
- Provide access to pages, objects, and streams within a PDF file
- Support reading and writing of encrypted PDF files
- Extract or embed useful metadata (author, creator, page information, etc.)
- "Filter" PDF files, for example to extract a range of pages or to embed fontsthat are missing from a PDF
- Provide access to objects used for each page
PDFio isnot concerned with rendering or viewing a PDF file, although a PDFRIP or viewer could be written using it.
PDFio requires the following to build the software:
- A C99 compiler such as Clang, GCC, or MS Visual C
- A POSIX-compliant
make
program - ZLIB (https://www.zlib.net) 1.1 or higher
IDE files for Xcode (macOS/iOS) and Visual Studio (Windows) are also provided.
See the man page (pdfio.3
) and full HTML documentation (pdfio.html
) forinformation on using PDFio.
PDFio uses a configure script on Unix systems to generate a makefile:
./configure
If you want a shared library, run:
./configure --enable-shared
The default installation location is "/usr/local". Pass the--prefix
optionto make to install it to another location:
./configure --prefix=/some/other/directory
Once configured, run the following to make the library:
make all
To test it, run:
make test
To install it, run:
sudo make install
The Visual Studio solution ("pdfio.sln") is provided for Windows developers andgenerates the PDFIO1 DLL. You can also use NuGet to install thepdfio_native
package.
There is also an Xcode project ("pdfio.xcodeproj") you can use on macOS whichgenerates a static library that will be installed under "/usr/local" with:
sudo xcodebuild install
PDFio is Copyright © 2021-2025 by Michael R Sweet.
This software is licensed under the Apache License Version 2.0 with an(optional) exception to allow linking against GPL2/LGPL2 software. See thefiles "LICENSE" and "NOTICE" for more information.
About
PDFio is a simple C library for reading and writing PDF files.
Topics
Resources
License
Code of conduct
Security policy
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors8
Uh oh!
There was an error while loading.Please reload this page.