logo
Welcome Guest! To enable all features please Login or Register.

Notification

Icon
Error

Options
Go to last post Go to first unread
Paul Rayman  
#1 Posted : Thursday, August 20, 2026 7:16:30 AM(UTC)
Paul Rayman

Rank: Administration

Groups: Administrators
Joined: 1/5/2016(UTC)
Posts: 1,138

Thanks: 10 times
Was thanked: 132 time(s) in 129 post(s)
We are pleased to announce the release of Patagames Pdf.Net SDK. This is the most complete Pdfium.Net SDK release to date, and we encourage users to upgrade as soon as reasonable.

Product version:
....5.0.1

Managed Assemblies:
....Patagames.Pdf.dll (v12.0.0.xx)
....Patagames.Pdf.Gdi.dll (v5.0.0.xx)
....Patagames.Pdf.Wpf.dll (v4.31.25.xx)
....Patagames.Pdf.WinForms.dll (v4.30.23.xx)

Native runtime:
....win: ptgpdfcore.dll (v5.0.0.3)
....osx: libptgpdfcore.dylib (v5.0.3)
....linux: libptgpdfcore.so (v5.0.0.3)
....linux-musl: libptgpdfcore.so (v5.0.0.3)
....android: libptgpdfcore.so (v5.0.0.3)
....ios: PtgPdfCore.xcframework (v5.0.3)

Pdfium.Net SDK Release Notes

⚠️ Breaking Changes

Activation Mechanism Changes

  • Activation Tools removed. Activation is now strictly programmatic. Pass your license key to the PdfCommon.Initialize method.
  • .licx file activation removed. If you used this method, you must switch to explicit key initialization via PdfCommon.Initialize.


Library API Changes

  • Removed method: Pdfium.FPDF_InitICU
  • Changed method signatures: Pdfium.FPDF_InitLibrary and PdfCommon.Initialize now include an optional parameter to specify the path to the ICU library.
  • Removed method: Pdfium.UnloadDllFromProcess
  • Removed property: Pdfium.CurrentPlatform
  • Strict handle validation: Added a check for the handle parameter in the PdfTypeBase constructor. Passing IntPtr.Zero now throws an ArgumentException.


____________________________________________________

📦 Package Architecture & Deployment

Native Binary Renaming

  • The pdfium.dll file has been renamed to pdfptgcore.dll. This prevents name conflicts when different versions or builds of PDFium are used within the same project.


Migration to NuGet and Directory Structure

  • Support for standard runtimes directory structure for native binaries in accordance with NuGet and Microsoft requirements.
  • Package splitting: The main NuGet package now contains only managed libraries. The entire native runtime has been moved to separate dependency packages, which are resolved automatically:
    - ptgpdfcore.runtime.win
    - ptgpdfcore.runtime.linux
    - ptgpdfcore.runtime.linux-musl
    - ptgpdfcore.runtime.linux-osx
    - ptgpdfcore.runtime.linux-ios
    - ptgpdfcore.runtime.linux-android
    - icudt.runtime.win
  • MSI installer discontinued: The *.msi installer has been removed. The NuGet package is now the primary and recommended method for installation and updates.


____________________________________________________

🛠 Internal Technical Improvements

  • AOT and iOS support: Switched to static callbacks. This internal change improves compatibility with Ahead-of-Time compilation and the iOS platform.



To get this release, please visit our download page.


Pdfium.Net SDK
Tesseract.Net SDK

Edited by user Tuesday, August 25, 2026 8:51:48 AM(UTC)  | Reason: Not specified

Users browsing this topic
Guest (2)
Forum Jump  
You cannot post new topics in this forum.
You cannot reply to topics in this forum.
You cannot delete your posts in this forum.
You cannot edit your posts in this forum.
You cannot create polls in this forum.
You cannot vote in polls in this forum.