Archive

2024

2023

2022

2021

Illustration: How to Digitally Sign a PDF Using a YubiKey TUTORIALS iOS How To Signing PDF How to Digitally Sign a PDF Using a YubiKey This blog post describes how you can integrate PSPDFKit for iOS and a YubiKey to sign PDFs via NFC using an iPhone. Illustration: Revolutionizing the Construction Industry with PDF Technology SOLUTIONS PDF Insights Revolutionizing the Construction Industry with PDF Technology Learn how PDF SDKs can be leveraged for the construction industry Illustration: How to Save Custom Data in Image Files DEVELOPMENT PDF C++ How to Save Custom Data in Image Files Image files hold more than just images, and in this post, you'll learn how to save custom data in them. Illustration: What Is Text Shaping and Why Do We Do It? DEVELOPMENT PDF UI/UX Insights What Is Text Shaping and Why Do We Do It? Some text in some languages requires text shaping to render correctly. This will explain a little about what exactly that is. Illustration: Opening a PDF in a Jetpack Compose Application TUTORIALS Android Kotlin How To Jetpack Compose PDF Opening a PDF in a Jetpack Compose Application How to open a PDF in a Jetpack Compose application. Illustration: How to Edit a PDF Programmatically with C# TUTORIALS .NET C# PDF How To How to Edit a PDF Programmatically with C# Using PSPDFKit to edit a PDF in .NET. Illustration: Processing PDF Files in a Browser Using JavaScript TUTORIALS Web JavaScript PDF How To Processing PDF Files in a Browser Using JavaScript See how PSPDFKit for Web can be used to programmatically edit PDF files in a browser. Illustration: How We Debugged a Customer Problem with a Signed PDF DEVELOPMENT Signing PDF Debugging Support How We Debugged a Customer Problem with a Signed PDF This blog post details how the PDF expertise of the PSPDFKit team helped unblock a customer with a tricky PDF problem. Illustration: How to Build a React Native PDF Viewer TUTORIALS React Native How To PDF How to Build a React Native PDF Viewer Discover how to build a React Native PDF viewer for iOS and Android, with step-by-step instructions using react-native-pdf and PSPDFKit. Illustration: How to Generate PDFs from HTML with Node.js TUTORIALS How To PDF Node.js How to Generate PDFs from HTML with Node.js Learn how to generate PDFs from HTML using Node.js and PSPDFKit's Document Engine with a step-by-step guide on setup, JWT authentication, and PDF generation. Illustration: Printing a PDF with Java TUTORIALS Java PDF How To Printing a PDF with Java A tutorial showing how PSPDFKit can be used to easily print a document using Java. Illustration: Optimizing PDFs for Printers DEVELOPMENT PDF Insights Optimizing PDFs for Printers How to make sure your users get a good experience when your PDF is printed. Illustration: How to Build a Cordova PDF Viewer TUTORIALS Cordova How To PDF PDF Viewer How to Build a Cordova PDF Viewer This post shows how to add PDF support to your Cordova app running on iOS and Android. Illustration: How a B-Tree Helped Reduce Memory Usage in Our Framework DEVELOPMENT PDF Tips Performance Insights How a B-Tree Helped Reduce Memory Usage in Our Framework This blog post describes the approach we took to save around 15 percent of memory in our framework by first identifying bottlenecks, and then changing one of our dictionary implementations to use a specialized data structure known as a B-tree. Illustration: How to generate PDF event tickets TUTORIALS Document Engine JavaScript HTML PDF How To How to generate PDF event tickets Find out how to create custom tickets like boarding passes and event e-tickets. Illustration: Why PDF Uses Floats and Word Uses EMUs DEVELOPMENT PDF Components Insights Why PDF Uses Floats and Word Uses EMUs This post explores and gives examples of the units of length in Word documents. Illustration: Embedding Audio in PDFs: Sound Annotations in Depth TUTORIALS Android Kotlin PDF How To Annotations Embedding Audio in PDFs: Sound Annotations in Depth An introduction to PDF sound annotations. Illustration: What Contributes to Slow PDF Rendering? DEVELOPMENT PDF What Contributes to Slow PDF Rendering? We briefly cover how PDF rendering works and some reasons why rendering a PDF can be slow. Illustration: Tackling PDF Performance Issues DEVELOPMENT PDF C++ PDFium Tackling PDF Performance Issues Digging into the internals of PSPDFKit to improve PDF performance. Illustration: Creating and Filling Forms Programmatically in Swift TUTORIALS iOS Swift PDF How To Creating and Filling Forms Programmatically in Swift This blog post explains the process of creating and filling PDF forms programmatically in Swift. Illustration: Digital Signing on Android TUTORIALS Android Kotlin Security Signing PDF How To Digital Signing on Android How digital signing and contained signatures on Android work.

2020

Illustration: Using JavaScript in PDF Form Fields TUTORIALS JavaScript PDF How To UI/UX Forms Using JavaScript in PDF Form Fields Learn the basics of working with JavaScript Form Elements in a PDF. Illustration: How to Combine OCR with Redaction in .NET TUTORIALS PDF .NET How To Redaction How to Combine OCR with Redaction in .NET A guide on how to use OCR to redact text in a scanned document using the PSPDFKit .NET Library. Illustration: How to Combine OCR with Redaction in Java TUTORIALS PDF Java How To Redaction How to Combine OCR with Redaction in Java An introduction to combining the new OCR and Redaction features in the PSPDFKit Java Library to automatically redact text in a scanned document. Illustration: Convert a PDF to an Image in Swift TUTORIALS iOS Swift PDF How To Convert a PDF to an Image in Swift This blog post explains how to convert your PDF file to an image using Core Graphics, PDFKit, and PSPDFKit. Illustration: Evaluating the Render Fidelity of PDF.js DEVELOPMENT PDF.js PDF Insights Evaluating the Render Fidelity of PDF.js We explore various issues with the render fidelity of PDF.js. Illustration: Creating Invoices with PSPDFKit Server - Part 2 TUTORIALS Server How To PDF Node.js Annotations Creating Invoices with PSPDFKit Server - Part 2 A look at how to generate a template we previously created using PSPDFKit Server. Illustration: Creating Invoices with PSPDFKit Server - Part 1 TUTORIALS Server How To PDF Node.js Annotations Creating Invoices with PSPDFKit Server - Part 1 A look into how we can leverage the concept of layers in PSPDFKit Server to create an invoice template. Illustration: How to Merge Two or More PDFs on Windows TUTORIALS PDF Windows How To How to Merge Two or More PDFs on Windows Learn how to merge PDFs on Windows the simple way — with code examples, explanations, and extra features. Illustration: Why Is the PDF Format So Well Supported on Apple Platforms? DEVELOPMENT iOS macOS PDF Insights Why Is the PDF Format So Well Supported on Apple Platforms? Apple has a rich history of supporting the PDF file format, but when and how did its relationship with the PDF format begin? Illustration: Transparent PNG Support PRODUCTS PDF Signing UI/UX Transparent PNG Support Images with transparency (PNG alpha support) offer new possibilities for annotating documents across all platforms. Illustration: How We Created a Real-Time Collaboration Tool Inside a PDF DEVELOPMENT Web PDF How We Created a Real-Time Collaboration Tool Inside a PDF This blog post takes a peek under the proverbial PDF hood to find out how we developed Instant Comments. Illustration: How to Split a PDF in .NET TUTORIALS .NET PDF How To How to Split a PDF in .NET Learn how to split a PDF into two or more distinct PDFs. Illustration: Creating a PDF Form with Signature Form Fields TUTORIALS PDF How To Web Forms Creating a PDF Form with Signature Form Fields We explain how to create a signable PDF AcroForm with PSPDFKit and Adobe Acrobat. Illustration: Working with PDFs in ASP.NET TUTORIALS .NET C# PDF How To Working with PDFs in ASP.NET Have you ever wanted to work with PDFs in ASP.NET? Find out how. Illustration: How to Fill Out PDF Forms in Java TUTORIALS PDF Java How To Forms How to Fill Out PDF Forms in Java Learn how to fill out form fields in a PDF in Java. Illustration: PDF Form Filling and Reading in .NET TUTORIALS PDF .NET How To Forms PDF Form Filling and Reading in .NET PDF forms are an ideal way to collect information. Learn how to read and fill out forms programmatically in .NET. Illustration: How to Merge Two or More PDFs into a Single PDF Using Java (or Kotlin) TUTORIALS Java Kotlin PDF How To How to Merge Two or More PDFs into a Single PDF Using Java (or Kotlin) Learn how to merge multiple PDFs in Java (or Kotlin) the simple way — with code examples, explanations, and extra features. Illustration: Optimizing PDF File Size DEVELOPMENT PDF Tips Insights Optimizing PDF File Size When editing PDFs, they often grow in size, but that doesn't have to be the case. Here's how we optionally optimize for size. Illustration: Data-Driven Redaction in Java TUTORIALS PDF Java How To Data-Driven Redaction in Java Redacting PDF contents based on variable input data. Illustration: Redact Personal Information from a PDF in .NET TUTORIALS PDF .NET How To Redact Personal Information from a PDF in .NET We have a lot of sensitive information in documents, and here's how can we get rid of it for good! Illustration: Inserting an Image into a PDF on Android TUTORIALS Android Kotlin PDF How To Inserting an Image into a PDF on Android We provide a step-by-step explanation of how to insert an image into a PDF on Android. Illustration: How to Add Attribution to PDFs with PSPDFKit for iOS TUTORIALS iOS Swift Objective-C PDF How To How to Add Attribution to PDFs with PSPDFKit for iOS Learn how to include attribution when sharing the contents of a PDF.

2019

Illustration: How to Merge Two or More PDFs in .NET TUTORIALS PDF .NET How To How to Merge Two or More PDFs in .NET Learn how to merge PDFs in .NET the simple way — with code examples, explanations, and extra features. Illustration: Creating a Web Component with PDF.js TUTORIALS Web PDF.js JavaScript PDF How To Creating a Web Component with PDF.js Taking advantage of native platform features to create a reusable component that can show a PDF. Illustration: Convert a PDF to an Image on Android TUTORIALS Android PDF How To Convert a PDF to an Image on Android This article explains how to render your PDF files to images using both Android's built-in PDF libraries and PSPDFKit. Illustration: Add a Watermark to a PDF on Android TUTORIALS Android Kotlin PDF How To Add a Watermark to a PDF on Android How to add a watermark to a PDF on Android. Illustration: Merge PDF Documents on Android TUTORIALS Android Kotlin PDF How To Merge PDF Documents on Android We'll take a look at two ways to merge PDF documents on Android. Illustration: PDF Features for Writing and Sharing Scientific Research PRODUCTS PDF JavaScript PDF Features for Writing and Sharing Scientific Research PSPDFKit can help you carry out scientific research with features like annotation replies, digital signatures, and JavaScript. Illustration: The Role of PSPDFKit as a PDF Processor DEVELOPMENT Android iOS Web PDF The Role of PSPDFKit as a PDF Processor How we fit into the PDF landscape. Illustration: Add a Watermark to a PDF in UWP TUTORIALS Windows C# PDF How To Add a Watermark to a PDF in UWP How to add a watermark to a PDF on UWP. Illustration: Removing Sensitive Information from a PDF PRODUCTS PDF Redaction Removing Sensitive Information from a PDF This article explains different forms of redaction and discusses different methods used to redact a PDF document. Illustration: Repairing PDF Files BLOG PDF Repairing PDF Files A blog post about some repairs PDF viewers make when processing documents. Illustration: Electronic Signatures in a PDF PRODUCTS Security PDF Signing Electronic Signatures in a PDF Understand the differences between ink electronic signatures and certificate-based digital signatures when designing your screen flow, function, and backend. Illustration: Is My Document a Valid PDF? TUTORIALS iOS Swift Objective-C PDF How To Is My Document a Valid PDF? Discover how to determine if your PDF has an invalid PDF format and learn effective methods for validation and correction. Explore common issues and solutions with PSPDFKit. Illustration: Working with PDF Metadata in Swift DEVELOPMENT iOS Swift PDF Tips Working with PDF Metadata in Swift How and what metadata can be stored in a PDF, and how to programmatically work with this information. Illustration: Open a PDF in an Android App TUTORIALS Android Kotlin PDF How To Open a PDF in an Android App This article presents existing free or open source libraries for opening PDF files in Android apps. Illustration: Add a watermark to a PDF on the web TUTORIALS Web JavaScript PDF How To Add a watermark to a PDF on the web How to add a watermark to a PDF on the web. Illustration: How to show a PDF in SwiftUI TUTORIALS iOS Swift PDF How To SwiftUI How to show a PDF in SwiftUI How to show a PDF using SwiftUI, Apple's PDFKit, and Nutrient iOS SDK. Illustration: Merge PDFs in Swift TUTORIALS iOS Swift PDF How To Merge PDFs in Swift How to merge multiple PDF files in Swift. Illustration: Secure Documents with PSPDFKit for iOS TUTORIALS iOS Swift Objective-C PDF How To Security Secure Documents with PSPDFKit for iOS How to secure documents using PSPDFKit for iOS. Illustration: Understanding the difference between bookmarks and the outline in a PDF DEVELOPMENT PDF Insights Understanding the difference between bookmarks and the outline in a PDF Bookmarks vs. outline elements: Not everything is what it seems. Illustration: How to generate PDF invoices in Node.js using PDFKit TUTORIALS Web Node.js JavaScript PDF How To How to generate PDF invoices in Node.js using PDFKit Discover how to efficiently create dynamic PDF invoices in your Node.js application using the PDFKit library. Follow this step-by-step tutorial to implement both static and dynamic data for your invoices. Illustration: Tips for Creating a Maintainable and Fast PDF Form TUTORIALS PDF How To Performance Forms Tips for Creating a Maintainable and Fast PDF Form This article offers some tips for creating a PDF form so that the document is maintainable and performs well in PDF viewers. Illustration: Preparing My Tax Return with Apache PDFBox, Docker, and Make DEVELOPMENT Web Docker PDF Preparing My Tax Return with Apache PDFBox, Docker, and Make How I combined Apache PDFBox, Docker, and Make to streamline my tax return workflow. Illustration: Incremental and Full Save in PDFs DEVELOPMENT Android iOS Windows PDF Tips Insights Incremental and Full Save in PDFs This article goes into what's involved when incrementally or fully saving a PDF, and why it matters. Illustration: Making Notes on a PDF Document PRODUCTS Productivity PDF Making Notes on a PDF Document This post highlights the tools and features within a PDF that help with marking and making notes in a document.

2018

Illustration: Generating PDFs with Ruby: 2018 Edition DEVELOPMENT Web Ruby PDF Generating PDFs with Ruby: 2018 Edition This post surveys the Ruby landscape in 2018 to evaluate the current state-of-the-art of generating PDFs with Ruby. Illustration: Understanding Images in PDF DEVELOPMENT PDF Understanding Images in PDF We take a look at how images are stored in a PDF and discuss some important things to know about them. Illustration: How to generate PDFs with Elixir DEVELOPMENT Elixir How To PDF How to generate PDFs with Elixir In this blog post, we'll look at an example of how to generate PDFs with Elixir. Illustration: Using PDF Viewer to Review Documents TUTORIALS How To PDF PDF Viewer Using PDF Viewer to Review Documents Did you know that PDF Viewer offers everything you need for reviewing documents? In this article, you'll learn how you can use PSPDFKit's markup tools to make editing suggestions to the author of an article. Illustration: PDF syntax 101 DEVELOPMENT PDF PDF syntax 101 An overview of the internal structure of a PDF. Illustration: What’s Hiding in Your PDF? DEVELOPMENT PDF Insights What’s Hiding in Your PDF? PDFs hold information you may not know about. Discover different forms of metadata and where to look for them. Illustration: How to Program a Calculator in a PDF TUTORIALS iOS JavaScript How To PDF How to Program a Calculator in a PDF PDF supports JavaScript, and you can use this functionality to program small applications inside a document. Illustration: Protecting PDF Documents DEVELOPMENT PDF Signing Security Protecting PDF Documents Password-based security for PDF documents. Illustration: Generate On-Device PDF Reports on iOS TUTORIALS iOS How To PDF Generate On-Device PDF Reports on iOS How to generate on-device PDF reports without using an internet connection. Illustration: Best PDF Viewer for Android: How to Create a PDF on Android TUTORIALS Android Kotlin How To PDF Best PDF Viewer for Android: How to Create a PDF on Android Discover the best PDF viewers for Android and learn how to create PDFs with different methods, from using built-in tools to integrating powerful libraries like PSPDFKit. Illustration: Line Annotations in PDF DEVELOPMENT PDF Annotations Line Annotations in PDF Line annotations are one of the most frequently used annotation types, and they are ideal for things like drawing attention to important areas of your document, diagramming the process flow, and decoration. Illustration: Exporting Images from PDF with PSPDFKit for macOS TUTORIALS macOS Swift How To PDF Exporting Images from PDF with PSPDFKit for macOS We'll look at how a simple Swift script and PSPDFKit for macOS can be used to export image assets for your website or app from a vector PDF graphic, using an iOS app icon as an example. Illustration: What Are Appearance Streams? DEVELOPMENT PDF Insights What Are Appearance Streams? An explanation of what appearance streams actually are, along with their gotchas. Illustration: How to render PDF files in the browser using PDF.js TUTORIALS Web PDF.js How To PDF How to render PDF files in the browser using PDF.js Learn how to render PDF files in your browser with PDF.js, an open source JavaScript library by Mozilla. This tutorial walks you through PDF embedding, customization, and use cases for rendering PDFs directly on your webpage without plugins. Illustration: Searching PDFs PRODUCTS PDF Insights Searching PDFs Searching PDFS and how we help you handle edge cases and avoid common pitfalls. Illustration: Forms in PDF DEVELOPMENT PDF Tips Forms Forms in PDF Forms provide a simple yet flexible way to gather data from users. Illustration: Ways to Create a PDF on iOS TUTORIALS iOS Swift How To PDF Ways to Create a PDF on iOS We look at the different ways of creating a PDF on iOS. Illustration: Opening a PDF in React Native TUTORIALS React Native How To PDF Opening a PDF in React Native A tutorial on how to open a PDF in React Native. Illustration: What PDF digital signatures are and why they are important PRODUCTS Security Signing PDF What PDF digital signatures are and why they are important Why protecting PDF documents with a digital signature is important and how Nutrient signs and validates a document. Illustration: What Are PDF Annotations? Understanding Their Types and Uses DEVELOPMENT PDF Insights Annotations What Are PDF Annotations? Understanding Their Types and Uses Discover everything you need to know about PDF annotations, their types, and how they function in PDFs. Learn how PSPDFKit makes managing these annotations simple with its robust annotation model. Illustration: How to Extract Text from a PDF DEVELOPMENT PDF How to Extract Text from a PDF Discover effective methods for extracting text from a PDF and learn how PSPDFKit simplifies this process.

2017

2016