PDFix SDK is a cross-platform PDF processing tool that offers multiple integration options. The Command-Line Interface (PDFix CLI) provides a quick and easy way to add PDF processing functionality to various workflows without writing code.
Developers can leverage the SDK with different programming languages for full control over PDF documents.
Before getting started, check the system requirements to ensure compatibility with your system.
PDFix offers straightforward, rapid, and automated PDF processing via the command-line interface:
$ ./pdfix_app make-accessible -i test.pdf -o output.pdf
For additional CLI options, refer to the PDFix SDK Command-Line Interface documentation. The CLI application is included in the downloadable package available on the PDFix website.
To integrate PDFix with C#, install the NuGet package PDFix.SDK:
using PDFixSDK.Pdfix;
static void Main() {
var pdfix = new Pdfix();
var doc = pdfix.OpenDoc("Sample.pdf", "");
// Perform PDF operations
doc.Close();
}
Find more examples on GitHub.
#include "Pdfix.h"
Pdfix_statics;
int main() {
if (Pdfix_init(Pdfix_MODULE_NAME)) {
auto pdfix = GetPdfix();
auto doc = pdfix->OpenDoc(L"Sample.pdf", L"");
// Perform PDF operations
doc->Close();
}
}
Find more examples on GitHub.
import net.pdfix.pdfixlib.*;
public static void main() {
Pdfix pdfix = new Pdfix();
PdfDoc doc = pdfix.OpenDoc("Sample.pdf", "");
// Perform PDF operations
doc.Close();
}
Find more examples on GitHub.
To integrate PDFix with Python, install the package pdfix-sdk:
from pdfixsdk import *
pdfix = GetPdfix()
doc = pdfix.OpenDoc("Sample.pdf", "")
# Perform PDF operations
doc.close()
Find more examples on GitHub.
PDFix SDK is designed for single-threaded processing, meaning only one API method can be executed at a time within a single process. Any method calls from other threads will wait until the preceding one completes.
For concurrent processing, use separate processes instead of threads.
- For volume licensing, refer to Volume Licensing.
- For high-volume or custom licensing, contact us at [email protected].
- Extracted text may have randomly replaced characters with "*".
- Rasterized images may contain a watermark.
- Saved PDFs may have redacted content.
- Windows: Windows 7 and newer, Windows Server 2016 and newer (Requires the latest Microsoft Visual C++ Redistributable for Visual Studio 2019)
- macOS: macOS 10.15 and newer
- Linux: Ubuntu 16.04 and newer, Debian 10 and newer, CentOS 8 and newer
For any questions, visit our Support Page.