Spire.PDF for Android via Java

Spire.PDF for Android via Java - Java process PDF in your Android mobile applications

  • Overview
  • Features
  • Support
  • What's New

Java Process PDF
in Your Android Mobile Applications

Over 1,000,000 Developers Are Already Using Our Libraries
To Create Their Amazing Applications.

Spire.PDF for Android via Java is a professional PDF API that empowers Android mobile applications to create, read, manipulate and convert PDF documents without using Adobe Acrobat or any other third party libraries.


Using this multifunctional API, you can easily add rich PDF processing capabilities to your Android applications, for instance, create PDF from scratch, draw text/image/shape/barcode in PDF, extract text/image from PDF, highlight/replace text in PDF, merge/split PDF, security settings, create and fill form fields, add headers and footers to PDF, add/delete PDF layers, overlay PDF, insert text/image watermarks to PDF, add/update/delete PDF bookmarks, add attachments to PDF, add tables to PDF, compress PDF and many more.


Moreover, Spire.PDF for Android via Java supports to convert PDF to Image, PDF to XPS, XPS to PDF, PDF to SVG, text to PDF, PDF to Word, PDF to HTML, PDF to PCL, PDF to PostScript, PDF to PDF/A and PDF/A to PDF in high quality.

  • Convert

  • Compress

  • Extract

  • Protect

  • eSign

  • Form

  • Watermark

  • Merge & Split

  • Layer

  • Adjust

Convert PDF to Word

PDF is considered an ideal file format for document sharing and printing, but it is difficult to edit. If you want to modify the text in a PDF file, you can convert it to Word.

Compress PDF

Compressing PDFs can reduce their size by 10 to 100 times, thus saving you a lot of storage space and making PDF documents easier to transfer over the Internet.

Extract Text and Images

When you just need to get the information in a PDF document regardless of its format and structure, you can simply extract the text and images from the document.

PDF Encryption

PDF encryption is a crucial task when it comes to sharing confidential documents on the Internet. Using Spire.PDF, you can set a password to restrict access to your PDF file, or set permissions to define what actions users can perform on the document.

Digitally Sign PDF

A digital signature provides assurances about the validity and authenticity of your PDF documents. Once a PDF document is digitally signed, any changes to the document will invalidate the signature.

Create a Form

Form fields make it easier to collect information. Users can enter information by choosing an item from a drop-down list, inserting text in a combo box, or checking a check box.

Add a Watermark to PDF

Watermarks in PDFs serve many important purposes, such as identifying the document's owner, indicating its status and preventing unauthorized copying and distribution.

Merge and Split PDF

Sometimes, you might need to merge multiple PDF files into one in order to store and review them easier. Likewise, you may also want to split a PDF file into individual files and share them with others separately.

Add Layers to PDF

PDF layer is an interactive feature for PDF documents that allows some part of the content to be made visible or hidden. Layers are used for items such as CAD drawings, layered artwork, maps, and multi-language documents.

Change PDF Page Size

By adjusting the page size of a PDF document, you can easily get a better document appearance or make the page size match the printing paper.

ANDROID

A totally independent Android PDF library.

It does not require Adobe Acrobat or any other 3rd party software/library installed on system.

VERSION

  • PDF 1.2 to PDF 1.7
  • PDF/A - 1b
  • PDF/x1a

FONT

  • 14 Core Fonts
  • Type 1 Fonts
  • Type 3 Fonts
  • CJK Fonts
  • True Type Fonts
  • Unicode Support

OPERATION

Powerful Toolset, Multichannel Support

  • Create, get and verify, remove digital signature

  • Encrypt and Decrypt PDF file

  • Image and Shape

  • Create & Fill Form Field

  • Merge and Split PDF document

  • Manage attachment

  • Manage bookmark

  • Manage annotation

  • Text & image watermark

  • Find & Highlight

  • Insert Hyperlink

  • Extract text and image

  • Header and Footer

  • Create & Format Table

  • Compress PDF

CONVERSION

Convert File Documents with High Quality

  • SVG

  • TXT

  • XPS

  • HTML

  • Image

PDF

  • Excel

  • Word

  • PDF/A

  • PNG

  • BMP

  • JPEG

  • EMF

  • TIFF

MAIN FUNCTION

Only Spire.PDF for Android via Java,
No Adobe Acrobat

Spire.PDF for Android via Java is a totally independent library. It does not require Adobe Acrobat or any other third party libraries to be installed on system.

Easily Manipulate PDF Documents

Spire.PDF for Android via Java supports to draw text/image/table/barcode/shape in PDF, extract text and image from PDF, highlight/replace text in PDF, create/fill/delete form fields, add text and image watermarks to PDF, add headers and footers to PDF, add/update/delete PDF bookmarks, manipulate hyperlinks/attachments/annotations in PDF, add image/text stamp to PDF etc.

High Quality PDF File Conversion

Spire.PDF for Android via Java supports to convert PDF to Image, PDF to XPS, XPS to PDF, PDF to SVG, text to PDF, PDF to Word, PDF to HTML, PDF to PCL, PDF to PostScript, PDF to PDF/A and PDF/A to PDF in high quality.

Document Settings Features

Document information can be set with Spire.PDF for Android via Java including document properties, viewer preference such as page orientation, page size, and zoom factor.

Security Features

Spire.PDF for Android via Java supports to add and verify digital signatures in PDF, sign PDF with time stamp, encrypt and decrypt PDF, change PDF security permissions and detect whether a signed PDF is modified or not.

Easy Integration

Spire.PDF for Android via Java can be easily integrated into Android applications.

Commercial Edition $599

Compared with the Free Spire.PDF for Android via Java, the commerical edition of Spire.PDF for Android via Java supports many more features while operating the PDF documents, such as extracting image from PDF, converting PDF to SVG, and converting XPS to PDF.

Free Edition $0

Free Spire.PDF for Android via Java is a 100% free PDF API that enables Java applications to read, write and save PDF documents without using Adobe Acrobat.



GET STARTED

Free Trials for All Progress Solutions

Support Environment

  • Android Runtime Environment
  • - Mobile Application
  • No Need to Install Additional Software

Conversion

Security

  • Encrypt PDF
  • Decrypt PDF
  • Create PDF Digital Signature
  • Change Security Permission
  • Detect Whether a Signed PDF was Modified or Not

Text

Fonts

Images

Attachments

Tables

Bookmarks

  • Add Bookmarks
  • Delete Bookmarks
  • Update Bookmarks

List

Header and Footer

Watermark

Actions

  • Add Action
  • Add Javascript Action
  • Add Action Chain

FormField

Pages

  • Add PDF Pages
  • Delete PDF Pages
  • Set Page Number
  • Get Page Count
  • Paginate Pages
  • Set Page Transition
  • Set Page Orientation
  • Set Page Transparency
  • Set Page Overlay

Document

We guarantee one business day Forum questions Reply.

We guarantee one business day E-mail response.

Free Customized service for OEM Users.

Skype name: iceblue.support

Apply for a Free Trial License File.

If you have tried out Spire.PDF for Android via Java and found it useful, please consider sharing your experience with others. By sharing your testimonial with us, you will not only help others to make the right decision but will also to earn rewards from us. Please send your testimonials to sales@e-iceblue.com.

This is the list of changelogs of Spire.PDF for Android via Java - New New release and hotfix. You can get the detail information of each version's new features and bug solutions.

Free Trial to evaluate Spire.PDF for Android via Java - New here:

Version: 10.1.1

Category ID Description
New feature - Supports comparing PDF documents.
PdfDocument pdf1 = new PdfDocument(inputFile_1);
PdfDocument pdf2 = new PdfDocument(inputFile_2);
PdfComparer compare = new PdfComparer(pdf1, pdf2);
compare.getOptions().setPageRanges(0, pdf1.getPages().getCount() - 1, 0, pdf2.getPages().getCount() - 1);
compare.compare(outputFile);
New feature - Supports converting PDF documents to SVGZ documents.
PdfDocument pdf = new PdfDocument(inputFile);
pdf.saveToFile(outputFile, FileFormat.SVGZ);

Version: 9.7.1

Category ID Description
New feature - Supports converting PDF to PPTX.
String input = "data/JavaPDFSample_1.pdf";
String output = "output/toPPTX.pptx";
//Load a pdf document
PdfDocument doc = new PdfDocument();
doc.loadFromFile(input);
//Convert to pptx file.
doc.saveToFile(output, FileFormat.PPTX);
doc.close();
New feature - Supports image compression.
PdfCompressor compressor = new PdfCompressor(inputFile);
compressor.getOptions().getImageCompressionOptions().setCompressImage(true);
compressor.getOptions().getImageCompressionOptions().setResizeImages(true);
compressor.getOptions().getImageCompressionOptions().setImageQuality(ImageQuality.High);
compressor.compressToFile(outputFile);
New feature - Adds a new method pdf.getDocumentInformation() to get the Metadata data, and deprecated XmpMetadata.
PdfDocument doc = new PdfDocument();
doc.loadFromFile(inputFile);
StringBuilder builder = new StringBuilder();
builder.append("Author:" + doc.getDocumentInformation().getAuthor() + "\r
");
builder.append("Title: " + doc.getDocumentInformation().getTitle() + "\r
");
builder.append("Creation Date: " + doc.getDocumentInformation().getCreationDate() + "\r
");
builder.append("Subject: " + doc.getDocumentInformation().getSubject() + "\r
");
builder.append("Producer: " + doc.getDocumentInformation().getProducer() + "\r
");
builder.append("Creator: " + doc.getDocumentInformation().getCreator() + "\r
");
builder.append("Keywords: " + doc.getDocumentInformation().getKeywords() + "\r
");
builder.append("Modify Date: " + doc.getDocumentInformation().getModificationDate() + "\r
");
builder.append("Customed Property's value: " + doc.getDocumentInformation().getCustomProperty("Field1"));
FileWriter fw = new FileWriter(new File(outputFile), true);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(builder.toString());
bw.flush();
bw.close();
fw.close();
Bug - Fixes the issue that the program did not prompt an error when the open password and the permission password were the same.

Version: 4.1.0

Category ID Description
Bug SPIREPDF-4032
SPIREPDF-4187
Fixes the issue that the application threw "File Name : "?|"cannot be represented in dex format" when using product in high Gradle and SDK versions

Version: 3.12.2

Category ID Description
Bug SPIREPDF-4831 Fixes the issue that the encrypted PDF document failed to be opened and some of the metadata obtained was incorrect after encrypting a PDF with applying license

Version: 3.6.2

Category ID Description
Bug SPIREPDF-4076 Fixes the issue that it failed to add  annotations to PDF.

Version: 3.1.0

Category ID Description
Bug SPIREPDF-3877 Fixes the issue that the text displayed incorrect after converting SVG to PDF.
Bug SPIREPDF-3882 Fixes the issue that failed to get the watermark from PDF document.

Version: 2.11.0

We are excited to announce the release of our new product, Spire.PDF for Android and its first version 2.11.0. It is a professional Android component, specialized in creating, reading, operating and converting PDF files. More details are listed as follows

Main functions:

  • A totally independent Android PDF library without Adobe Acrobat or any other 3rd party software/library installed on system.
  • Supports various PDF formats such as PDF 1.2 to PDF 1.7, PDF/A - 1b, PDF/x1a.
  • Supports various PDF fonts such as CJK fonts.
  • Able to perform numerous operations such as create, extract, combine, split and compress PDF and many more.
  • Supports conversions with high quality from PDF to Image XPS、SVG、Word、HTML、PCL、PostScript、PDF/A, as well as from XPS、Text、PDF/A to PDF.

Spire.PDF for Android via Java