Skip to content

pdfix/pdfix_sdk_builds

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Getting Started with PDFix SDK

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.

Integration Using the CLI

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.

Integration Using the SDK

C#

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.

C++

#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.

Java

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.

Python

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.

Multi-Threaded Environments

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.

Licensing

Trial/Lite License Limitations

  • Extracted text may have randomly replaced characters with "*".
  • Rasterized images may contain a watermark.
  • Saved PDFs may have redacted content.

Prerequisites

Support

For any questions, visit our Support Page.