Skip to content

aspose-pdf/Aspose.PDF-for-Java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Repository files navigation

GitHub all releasesGitHub

Java API to Process & Manipulate PDF Files

Aspose.PDF for Java is a PDF document creation component that enables your Java applications to read, write and manipulate PDF documents without using Adobe Acrobat.

DirectoryDescription
ExamplesA collection of Java examples that help you learn the product features.

aspose.pdf Package Features

PDF Document Featres

  • Set basic information (e.g. author, creator) of the PDF document.
  • Configure PDF Page properties (e.g. width, height, cropbox, bleedbox etc.).
  • Set page numbering, bookmark level, page sizes etc.
  • Apply document open action, open mode as well as appearance.
  • Document can have different page transition effects such as dissolve or box.
  • Create PDF documents via XML, API or XML and API combined.
  • Ability to work with text, paragraphs, headings, hyperlinks, graphs, attachments etc.

Security Features

  • PDF documents can be encrypted up to 128 bits.
  • Master and user passwords can be set for PDF encryption.
  • Apply rescriptions on content modification, copying, printing and other operations.

Conversion Features

  • Convert an existing XML file (.XML) or XmlDocument to a new PDF document or a PDF file stream.
  • Convert conventional Image formats into PDF file.
  • Convert PCL files into PDF file.

For a more comprehensive list of features, please visit Features of aspose.pdf Package.

com.aspose.pdf Package Features

  • Supports 14 core fonts.
  • Support for Type 1, TrueType, Type 3, CJK fonts.
  • Unicode support is available.
  • Add, search, extract and replace text in PDF files.
  • Add/delete, extract and replace images.
  • Insert, delete, split PDF pages.
  • Support for Linearization (optimization for the web).
  • Set and get XMP metadata.
  • Validate (PDF/A-1a, PDF/A-1b).
  • Work with bookmarks, annotations, PDF forms, stamps, watermarks and more.

For a more comprehensive list of features, please visit Features of com.aspose.pdf Package.

com.aspose.pdf.facades Package Features

  • Supports 14 core fonts.
  • Support for Type 1, TrueType, Type 3, CJK fonts.
  • Unicode support is available.
  • Add, replace and extract text & images (from the entire PDF, a particular page, or a range of pages).
  • Work with bookmarks, annotations, PDF forms, links, actions, signature and more.
  • Print PDF to default, specified, physical, or virtual printer.
  • Print PDF to XPS file or XPS printer.

For a more comprehensive list of features, please visit Features of com.aspose.pdf.facades Package.

Read & Write PDF & Other Formats

Fixed Layout: PDF, XPS
Books: EPUB
Web: HTML Other: TEX, XML, SVG

Save PDF Documents As

Microsoft Office: DOC, DOCX, XLS, XLSX, PPTX
Images: JPEG, PNG, BMP, TIFF, EMF
Other: MobiXML, XML, TEXT

Read Formats

CGM, MHT, PCL, PS, XSLFO, MD

Supported Environments

  • Microsoft Windows: Windows Desktop & Server (x86, x64)
  • macOS: Mac OS X
  • Linux: Ubuntu, OpenSUSE, CentOS, and others
  • Java Versions:J2SE 8.0 (1.8) or above

Get Started with Aspose.PDF for Java

Aspose hosts all Java APIs at the Aspose Repository. You can easily use Aspose.PDF for Java API directly in your Maven projects with simple configurations. For the detailed instructions please visit Installing Aspose.PDF for Java from Aspose Repository documentation page.

Extract text from a PDF file using Java

// For complete examples and data files, please go to https://github.com/aspose-pdf/Aspose.Pdf-for-Java// Open documentDocumentpdfDocument = newDocument("input.pdf"); // Create TextAbsorber object to extract textTextAbsorbertextAbsorber = newTextAbsorber(); // Accept the absorber for all the pagespdfDocument.getPages().accept(textAbsorber); // Get the extracted textStringextractedText = textAbsorber.getText(); // Create a writer and open the filejava.io.FileWriterwriter = newjava.io.FileWriter(newjava.io.File("Extracted_text.txt")); writer.write(extractedText); // Write a line of text to the file tw.WriteLine(extractedText);// Close the streamwriter.close();

Product Page | Docs | Demos | API Reference | Examples | Blog | Search | Free Support | Temporary License

About

Aspose.PDF for Java examples, plugins and showcases

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 31