You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
For additional CLI options, refer to the [PDFix SDK Command-Line Interface documentation](https://pdfix.net/support/pdfix-command-line/). The CLI application is included in the downloadable package available on the [PDFix website](https://pdfix.net/download/).
19
19
20
-
## Integration Using the SDK
20
+
## Integration the SDK programatically
21
21
22
-
### C#
23
-
To integrate PDFix with C#, install the NuGet package [PDFix.SDK](https://www.nuget.org/packages/PDFix.SDK/):
22
+
To integrate the PDFix SDK programmatically, refer to the code examples on GitHub for your preferred programming language:
- Complete document structure tree with element properties, attributes, position, and content
59
55
60
-
publicstaticvoid main() {
61
-
Pdfix pdfix =newPdfix();
62
-
PdfDoc doc =pdfix.OpenDoc("Sample.pdf", "");
63
-
// Perform PDF operations
64
-
doc.Close();
65
-
}
66
-
```
67
-
Find more examples on [GitHub](https://github.com/pdfix/pdfix_sdk_example_java).
68
56
69
-
### Python
70
-
To integrate PDFix with Python, install the package [pdfix-sdk](https://pypi.org/project/pdfix-sdk/):
71
57
72
-
```python
73
-
from pdfixsdk import*
74
-
75
-
pdfix = GetPdfix()
76
-
doc = pdfix.OpenDoc("Sample.pdf", "")
77
-
# Perform PDF operations
78
-
doc.close()
79
-
```
80
-
Find more examples on [GitHub](https://github.com/pdfix/pdfix_sdk_example_python).
81
58
82
59
## Multi-Threaded Environments
83
60
84
-
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.
61
+
PDFix SDK operates in a single-threaded manner, allowing only one API method to run at a time within a single process. Any additional method calls from other threads will be queued until the current operation finishes.
85
62
86
-
For concurrent processing, use separate processes instead of threads.
63
+
For parallel processing, use separate processes rather than threads.
87
64
88
65
## Licensing
89
66
@@ -92,9 +69,8 @@ For concurrent processing, use separate processes instead of threads.
92
69
93
70
### Trial/Lite License Limitations
94
71
95
-
- Extracted text may have randomly replaced characters with "*".
96
-
- Rasterized images may contain a watermark.
97
-
- Saved PDFs may have redacted content.
72
+
- Extracted text may include randomly replaced characters with "*".
73
+
- Saved PDFs may contain redacted content with watermark.
0 commit comments