Insights, tutorials, and updates from the Foxit PDF SDK engineering team.
This article is the first in a series on how to integrate Foxit PDF SDK for iOS to develop your own in-app PDF viewer. This article refers to the integration with Swift.
With PDF SDK, text search enables you to search a string across thousands of documents since the full content (including split text, combined words, metadata, annotations and so on) is indexed. This means no more sifting through endless reams of paper to find that all important contract or invoice again. Text search takes seconds to execute and your query can be as simple or complex as needs be. Our search functionality in the Web SDK is more UI based. To use more text search functionality than shown in the sample below, you must use annotations as per the developer guide.
In this tutorial, you’ll learn how to use Foxit PDF SDK in a Web application’s server side. Foxit PDF SDK supports Python, C#, and Java language for Web server development. The example in the current tutorial uses Python language to develop a simple web application demo.
The structure tree in a PDF refers to the hierarchical organization and relationships between different elements within the document. It represents the logical structure of the content and is defined using a standard called Tagged PDF. The structure tree enhances accessibility and navigation in PDF documents, allowing individuals using assistive technologies to navigate the content more effectively.
In this tutorial, you’ll learn how to create a WPF (Windows Presentation Foundation)-based app for PDF using GSDK. You can use either .NET Framework or .NET Core as target framework version of the WPF (Windows Presentation Foundation)-based application.The target framework version for the WPF (Windows Presentation Foundation)-based app in this tutorial is dotnet6.0. It also supports other dotnet versions.
When you use the SignFile function to add a digital signature to a PDF it adds an invisible digital signature which is not shown on any of the pages in the document. Instead the digital signature can be viewed by opening the PDF in Adobe Reader, Adobe Acrobat or another PDF editing application, and clicking [...]
System Requirements For system requirements, please check the latest developer guide here. Installation For installation, please refer to the developer guide here. Working with Foxit PDF Conversion SDK Node.js API It’s easy to use Foxit PDF Conversion SDK Node.js for converting PDF to Office. We can use PDF paths or PDF streams as a source of PDF input. Before using it, first look at the definition of input parameters. PDFConversionSDK.PDF2Office.StartConvertToWordWithPath(src_pdf_path, src_pdf_password, saved_word_file_path, setting_data, convert_callback); PDFConversionSDK.PDF2Office.StartConvertToPPTWithPath(src_pdf_path, src_pdf_password, saved_ppt_file_path, setting_data, convert_callback); PDFConversionSDK.PDF2Office.StartConvertToExcelWithPath(src_pdf_path, src_pdf_password, saved_excel_file_path, setting_data, convert_callback); PDFConversionSDK.PDF2Office.StartConvertToWordWithStream(src_pdf_reader,src_pdf_password, saved_word_file_stream, setting_data, convert_callback); PDFConversionSDK.PDF2Office.StartConvertToPPTWithStream(src_pdf_reader,src_pdf_password, saved_ppt_file_stream, setting_data, convert_callback); PDFConversionSDK.PDF2Office.StartConvertToExcelWithStream(src_pdf_reader,src_pdf_password, saved_excel_file_stream, setting_data, convert_callback);
This article demonstrates how you can use the select text function with Foxit PDF SDK to activate a web browser translation plugin. In this example, we will use the Chrome Saladict plugin to implement a pop-up dictionary or page translator. We use Foxit PDF SDK to do it and you can get a free 30 day trial here. Platform: Web Programming Language: JavaScript License Key Requirement: Standard SDK Version: Foxit PDF SDK 9.0 Step 1 The first step is to enable the Saladict plugin in the Chrome://extensions panel.
The data structure parsed by Layout Recognition is a bit like a tree structure, the root node is class LRStructureElement. Generally, class LRStructureElement has many child nodes, including class LRGraphicsObjectElement, class LRContentElement or class LRStructureElement. LRContentElement may have a corresponding LRGraphicsObjectElement,, whereas LRGraphicsObjectElement generally does not contain child nodes.
This article will demonstrate creating a custom screenshot tool with Foxit PDF SDK for Web. You can get a free 30 day trial here. Platform: Web Programming Language: JavaScript License Key Requirement: Standard SDK Version: Foxit PDF SDK 9.0 Step 1: Create a customized screenshot image storage service to upload the snapshots. //Custom screenshot image storage service const SnapshotServer = PDFViewCtrl.SnapshotServer; const pdfui = new PDFUI({ ... viewerOptions: { snapshotServer: new SnapshotServer({ origin: location.origin, uploadSnapshotAPIPath: 'snapshot/upload', payloadFieldName: 'file', method: 'POST', render: function(resp) { return resp; } }) ... } }) var pdfviewer = await pdfui.getPDFViewer(); // Capture the picture of the specified area on the page. var imageBlob = await pdfviewer.takeSnapshot(0, 0, 0, 200, 200); // Upload images to a specified server. var uploadResult = await pdfviewer.uploadImage(imageBlob); // Capture the picture and copy it to the clipboard var copyResult = await pdfviewer.copySnapshot(uploadResult);