Foxit.SDK.Dotnet.Android 10.1.0

Requires NuGet 2.5 or higher.

dotnet add package Foxit.SDK.Dotnet.Android --version 10.1.0
                    
NuGet\Install-Package Foxit.SDK.Dotnet.Android -Version 10.1.0
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Foxit.SDK.Dotnet.Android" Version="10.1.0" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="Foxit.SDK.Dotnet.Android" Version="10.1.0" />
                    
Directory.Packages.props
<PackageReference Include="Foxit.SDK.Dotnet.Android" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add Foxit.SDK.Dotnet.Android --version 10.1.0
                    
#r "nuget: Foxit.SDK.Dotnet.Android, 10.1.0"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#addin nuget:?package=Foxit.SDK.Dotnet.Android&version=10.1.0
                    
Install Foxit.SDK.Dotnet.Android as a Cake Addin
#tool nuget:?package=Foxit.SDK.Dotnet.Android&version=10.1.0
                    
Install Foxit.SDK.Dotnet.Android as a Cake Tool

Foxit PDF SDK for .NET features a powerful, easy-to-use Core API in C# for rendering, viewing, annotation, signing, protecting and managing forms in PDFs. Alongside an extensive industry-leading PDF library for building and automating workflow, Foxit PDF SDK comes with in-depth demos, sample code and a quick start PDF viewer. Start building your own PDF editor tool today.

Product Compatible and additional computed target framework versions.
.NET net6.0-android30.0 is compatible.  net7.0-android was computed.  net8.0-android was computed.  net9.0-android was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Foxit.SDK.Dotnet.Android:

Package Downloads
Foxit.SDK.Dotnet

Foxit PDF SDK for Windows .NET features a powerful, easy-to-use Core API in C# for rendering, viewing, annotation, signing, protecting and managing forms in PDFs. Alongside an extensive industry-leading PDF library for building and automating workflow, Foxit PDF SDK comes with in-depth demos, sample code and a quick start PDF viewer. Start building your own PDF editor tool today.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
10.1.0 479 4 months ago
10.0.1 321 4/28/2024
10.0.0 539 3/18/2024
9.2.0 708 11/7/2023
9.1.0 733 8/22/2023
9.0.0 1,034 3/8/2023

Foxit PDF SDK v10.1.0  Release Date: 16 Dec. 2024
==================================================================New Features and Enhancements
----------------------------------
**PDF3D**
- Support for retrieve and preset 3D views.
- Support for default view reset.
 New APIs:
 - `GetPresetViewList()`
 - `ApplyPresetView()`
 - `ResetDefaultView()`**Compliance**
- Introduced preflight functionality supporting PDF/E and PDF/X standards.
 New Classes:
 - `Preflight`
 - `PDFXCompliance`
 - `PDFECompliance`**Page Analyzer**
- Detect scanned pages.
 New API:
 - `PDFPage::IsScanned()`**OCR**
- Enhanced OCR configuration options, including image-based text extraction mode, skew correction, image denoising, and CPU core usage mode.
 New Class:
 - `foxit::addon::ocr::OCRConfig`
 Updated API:
 - `Initialize(...is_shared_cpu_cores_mode)`**Annotation**
- Support for executing JavaScript-based sub-actions in link annotations.
- Added separate transparency settings for border and fill colors.
- Added the ability to retrieve annotations by unique IDs.
 Updated API:
 - `ExecuteJavaScriptAction(JavaScriptAction)`  New APIs:
 - `SetBorderOpacity()`, `GetBorderOpacity()`
 - `SetFillOpacity()`, `GetFillOpacity()`
 - `GetAnnotsByIdArray()`**Images**
- Retrieve image orientation.
- Image object creation from Type3 text object.
- Clone 1bpp bitmap from the page image object.
 New API:
 - `GetOrientation()`
 - `ImageObject::CreateFromType3TextObject()`
 - `ImageObject::CloneBitmap (page,graphics_objects)`**Fonts**
- Improved font mapping with an overloaded callback for font family names
 New API:
 - `FontMapperCallback::MapFont()`**Rendering**
- Render PDF to PDF print devices on Linux.
- Support for rendering PDF pages to 1bpp bitmap.
 New API:
 - `Renderer(print_param,dest_pdf_path)`**Search**
- TextSearch supports regular expressions.
 Updated API:
 - `TextSearch::SetPattern(key_words,is_regex_search)`**Text**
- Calculate the required PDF Rect size for strings in RichTextStyle before adding text.
- RichTextStyle allows negative values for char_space and word_space in .
 New API:
 - `PDFPage::CalculateNewRectForText()`  Updated API:
 - `Page::AddText RichTextStyle`**Watermark**
- Added tiled watermark behavior flags, including printing/display settings.
 Updated API:
 - `TiledWatermarkSettings(flags)`**PrintManager**
- Enhanced margin handling for print jobs.
 New APIs:
 - `SetJobPrintUnitType()`, `GetJobPrintUnitType()`
 - `SetJobLeftMargin()`, `GetJobLeftMargin()`
 - `SetJobRightMargin()`, `GetJobRightMargin()`
 - `SetJobTopMargin()`, `GetJobTopMargin()`
 - `SetJobBottomMargin`, `GetJobBottomMargin()`**DWG2PDF**
- Track conversion progress and control output logs.
- Support for color conversion policies.
 New Class:
 - `DWG2PDFProgressCallback`
 Updated API:
 - `DWG2PDFSettingData::is_output_progress`
 - `DWG2PDFSettingData::progress_callback`
 - `DWG2PDFSettingData::color_policy`**LibreOffice2pdf**
- Support for multi-threaded conversion via binary engine on Linux.
 Updated APIs:
 - `Convert::From[Word][Excel][PowerPoint](...fx_binary_engine_path, LibreOffice_User_Profile)`**Foxit PDF2Office**
- Support for library initialization using a binary program for improved conversion flexibility.
- Introduced more conversion options such as insert page breaks, remove trailing spaces, and output images.
- Support for restricted PDF files conversion.
 Updated APIs:
 - `PDF2Office::Initialize(library_path,fx_binary_program_path)`
 - `PDF2WordSettingData(...enable_generate_page_rendered_break)`
 - `PDF2OfficeSettingData (...enable_trailing_space,include_images,)`  New Class and API:
 - `ConvertCheckCallback`
 - `SetConvertCheckCallback(convert_check_callback)`**Foxit Office2PDF**
- Officially integrated Foxit Office2PDF as an add-on.
- Support for outline conversion in Word2PDF.
- Introduced wordbook conversion options in Excel2PDF.
 
 New Class:
 - `Word2PDFConfig`
 - `Excel2PDFConfig`**API Performance Improvements**
- Significantly improved the Optimizer's performance for documents with a large number of paths. Processing time for the same document has been reduced from 7 minutes to 1 second.
- Greatly enhanced the efficiency of importing files with AcroForms using StartImportPagesFromFilePath. For a 1000-page AcroForm file, the processing time has been reduced from nearly 14 hours to about 20 seconds.

Deprecated Features
---------------------------------------------------------------
- Deprecated `ImageObject::CloneBitmap (Graphics_Objects)` API. BugFixes
---------------------------------------------------------------
**Table-related**
- Fixed an issue where merging cells with `AddTableToPage()` caused errors.
- Resolved a problem where the fill color did not cover the entire cell when inserting tables using `insertTablePagesToDocument`.**Page Operations and Importing**
- Fixed an issue where splitting pages with `StartImportPages()` resulted in scrambled content.
- Resolved a data import failure caused by incorrect XML file format detection when using `ImportFromXML()`.
- Fixed a bug where form data remained after removing AcroForm pages with `RemovePage()`.
- Addressed an issue where inserting new PDF pages failed due to inconsistent handling of `CropBox`.**Text Processing**
- Fixed an issue where extracting text with Chinese characters using `GetPageText()` resulted in errors.
- Resolved text extraction order issues with `GetPageText()` by optimizing the text extraction algorithm.
- Fixed display errors when adding Arabic text using `AddText()`.
- Corrected the RTL display order issue when setting Arabic text with `SetText()`.**Form Handling**
- Fixed an issue where `PDFPage::Flatten()` failed to flatten static XFA form field data.
- Resolved an issue where dynamic XFA form fields did not retain their state correctly when flattened to PDF.
- Fixed a problem where dynamic XFA documents could not be loaded after triggering certain callback events.
- Addressed an issue where insufficient integer precision led to incorrect form field calculations.**Search Functionality**
- Fixed an issue where incorrect search results were returned due to the wrong calculation of search keyword order.
- Resolved an exception issue when calling `ReplaceNext()`.**Rendering and Display**
- Fixed an issue where dashed lines were displayed incorrectly in prepress previews by properly handling fill and stroke colors.
- Resolved prepress preview anomalies caused by separating annotation and page rendering.
- Optimized rendering to fix display issues with background images in paths with soft mask pattern fills.
- Fixed an issue where images inserted via `AddImage()` were mirrored due to missing rotation handling.
- Corrected the problem where graphics object became invisible after calling `SetMatrix()` due to ignored clipping paths.**Crash Fixes**
- Fixed a crash when opening PDF files containing 3D elements.
- Resolved a crash caused by batch conversion of PDF to PostScript using the `Renderer` class.
- Fixed a crash on Linux when creating new `PDFDoc` objects due to concurrent access.**Annotations and Watermarks**
- Fixed an issue where annotations in PDF files with missing destination (Dest) information could not retrieve annotation actions correctly.
- Fixed a problem where watermarks were not written to extracted pages after calling `StartExtractPages()`.**Printing-related**
- [Demo] Fixed an issue in the `pdfprint` demo where printing PDFs with soft masks in the background caused memory issues.
- [PrintManager] Corrected the "Unknown" status display when using the demo print function by adjusting `GetJobStatus()`.
- [PrintManager] Fixed an issue where print tasks were waiting or unable to complete due to the printer failing to call the `GetJob()` function.**Optimizer and Performance**
- Fixed data loss during optimization due to incorrect font stream handling.
- Resolved garbled text issues during DWG to PDF conversion by supplementing missing font resources, to esnure font integrity.
- Adjusted CMYK image handling to fix color inconsistencies caused by forced conversion to RGB in TIFF images.
- Resolved content loss during TIFF to PDF conversion by improving TIFF data writing.
- Fixed data loss and exceptions in the verification results by improving the `LTVVerifier::Verify()` logic.
- Fixed table recognition error by enhancing the layout recognition engine.