English | 日本
easyPDF SDK - Use Java to create PDF fast and accurate
Shopping CartContact Us PDF Java
Java Adobe PDF
easyPDF SDK - the best way to manage PDF with Java

Use Java to Create PDF Applications easy and accurate

Want your Java application to create, convert and manage PDFs? And do it with speed and accuracy? Check out our easy PDF SDK. No advanced programing skills are required. Stop wasting time studying manuals and tutorials! A few lines of Java code is all it takes to get started to convert a document to PDF in your Windows-based Java application.

Use the following code to create PDF with Java

...
IPrinter printer = new IPrinter();
IPrintJob pj = printer.getPrintJob();
pj.PrintOut(inputFileName, outputFileName);
...

Accelerate your development and at the same time boost your Java application performance with BCL easy PDF SDK for Java

Click here to download the JAVA PDF Converter

Comprehensive PDF Features for Java Programming

BCL easy PDF SDK provides a high-level Java API for converting numerous file formats to PDF, modifying existing PDF files, converting PDF files to a variety of image formats, and populating PDF form fields. It is a commercially supported toolkit that is powerful and easy to use in any Java application that works with PDF documents.

BCL easy PDF SDK is engineered to withstand the rigors of server side use, but is flexible enough for both server and desktop deployments. A few lines of code is all that's required to generate and post-process your PDF documents in Java.

Join the Pros and start converting your documents to PDF today. Download and start free SDK trial!

Major Benefits of easy PDF - Java PDF Converter

  • Fast conversion to PDF;
  • Support for 64-bit versions of Windows 2003/2008/Vista/10, Microsoft Windows Server 2012 and 2012 R2;
  • PDF/A Standard support for long term archiving of electronic documents;
  • PDF/X Standard support for exchange of print-ready PDF files in printing/advertising industries;
  • XPS Support (Supports XPS to PDF conversion. Requirement: .NET Framework 3.0 or above);
  • Automatic and CSS-driven pagination (smarter page breaks, with manual override);
  • Automatically handle exceptions and error messages during conversions to PDF (HTML, Word, Excel, PowerPoint, Visio);
  • Support many PDF features such as Font Embedding & Subsetting, Image compression, Metadata, PDF Security (e.g. set permission to print, edit), Digital Signature & Stamping, Watermark, PDF Viewer setting;
  • Control printer settings such as graphic resolution & scaling, paper orientation & size, printer color.

Use all the advantages of easy PDF SDK - a professional solution to convert and create PDF with Java. Download free trial now!

For Windows-based systems only

BCL easy PDF SDK is a commercially supported PDF toolkit.


QuickStart PDF Java Video
Watch a QuickStart Video on how to use easy PDF SDK in Windows-based Java Environment.
easy PDF SDK in Java Environment">Java PDF
PDF Java Features
Sample PDF Java Projects and Documentation
  • Use JAVA code to create PDF
  • Process PDF with JAVA
  • Rasterize PDF with JAVA
  • Process PDF Form with JAVA

Use JAVA code to create PDF

To quickly and accurately create PDF with a wide range of features, install easy PDF SDK and use the following Code Snippet within your application


...
File inputFile = new File(args[0]);
String inputFileName = inputFile.getCanonicalPath();

File outputFile = new File(args[1]);
String outputFileName = outputFile.getCanonicalPath();

EasyPDF.initialize();

IPrinter printer = new IPrinter();
IPrintJob pj = printer.getPrintJob();
pj.PrintOut(inputFileName, outputFileName);

EasyPDF.uninitialize();
...
                  

See the entire PDF Java code

Process PDF with JAVA

Processing and Manipulating PDF with Java (Merging, Splitting, Rotating, Deleting, Extracting, Optimizing, etc) is an easy thing, just install our PDF SDK for Java and use the following Code Snippet for Merging PDF Files

...
File inputFile1 = new File(args[0]);
String inputFileName1 = inputFile1.getCanonicalPath();

File inputFile2 = new File(args[1]);
String inputFileName2 = inputFile2.getCanonicalPath();

File outputFile = new File(args[2]);
String outputFileName = outputFile.getCanonicalPath();

EasyPDF.initialize();

IPDFProcessor pcr = new IPDFProcessor();
pcr.Merge(inputFileName1, inputFileName2, outputFileName);

EasyPDF.uninitialize();
...
                  

See the entire PDF Java code

Rasterizing PDF with Java

To rasterize PDF with Java, use the following Code Snippet, and use it with BCL easy PDF SDK installed

...
File inputFile = new File(args[0]);
String inputFileName = inputFile.getCanonicalPath();

File outputFile = new File(args[1]);
String outputFileName = outputFile.getCanonicalPath();

EasyPDF.initialize();

IPDFConverter cvtr = new IPDFConverter();
IPDF2Image pti = cvtr.getPDF2Image();
pti.Convert(inputFileName,outputFileName,null,null,null);

EasyPDF.uninitialize();


...
                  

See the entire PDF Java code

Process PDF Form with JAVA

Start processing PDF Form Fields with Java, in two easy steps:install our PDF API and insert the following Code Snippet to your Java application:

...
IFormField myFormField;
ITextField myTextField;
IComboField myComboField;

File inputFile = new File(args[0]);
String inputFileName = inputFile.getCanonicalPath();

...

EasyPDF.initialize();

IPDFDocument doc = new IPDFDocument();

doc.Open(args[0]);

IFormFields formFields = doc.getFormFields();
int nItems = formFields.getCount();

for (int i = 0; i < nItems; ++i)
{
    myFormField = formFields.getItem(new Integer(i));

    if (myFormField.getType() == docFormFieldType.DOC_FRMTYPE_TEXT) {
        myTextField = (ITextField) myFormField;
        System.out.println("Field name = " + myTextField.getName());
        System.out.println("getPassword = " + myTextField.getPassword());
        System.out.println("getMaxLen = " + myTextField.getMaxLen());
		...
		...

    }else if (myFormField.getType() == docFormFieldType.DOC_FRMTYPE_COMBO ) {
        myComboField = (IComboField) myFormField;
        System.out.println("Field name = " + myComboField.getName());
        System.out.println("Custom value = " + myComboField.getCustomValue());
        System.out.println("Custom value enabled = " + myComboField.getCustomValueEnabled());
		...
		...

    } else {
        System.out.println("Field name = " + myFormField.getName());
    }
}
System.out.println("\n\n");
IRadioField myRadioField;

...

myFormField = formFields.getItem(new String("Gender"));
System.out.println("Field name = " + myFormField.getName());

myRadioField = (IRadioField) myFormField;
System.out.println("Field name = " + myRadioField.getName());
System.out.println("getNoToggleToOff = " + myRadioField.getNoToggleToOff());
System.out.println("getRadiosInUnison = " + myRadioField.getRadiosInUnison());
...
...

EasyPDF.uninitialize();
...
                  

See the entire PDF Java code

 

easy PDF SDK team helps users manage PDF with Java 24/7

Our engineers are always available to help you with code integration, and to advice you on your Desktop, Enterprise and Web Applications to create PDF in Java environments.

 We use easy PDF SDK technology for PDF conversion and it works very well. We knew BCL is a solid company. We have also looked at several competitors and tried to use their products, but we like easy PDF SDK the best. When we talked to BCL Technologies’ DESIGN ENGINEERING TEAM, we knew they had the knowledge and confidence to solve our problems. 

Chris Babiasz,

MSWireless

 
BCL
© 1993 - , BCL Technologies.
All other trademarks are the property of their respective owners.