Feature

    Annotations

    Foxit provides full support for displaying and annotating PDF in web applications, with an extensive range of functions for creating, editing or importing/exporting annotations.

    Web demo
    Foxit PDF SDK
    Used everywhere

    Trusted by Some of the World's Largest Companies

    Take a look at who uses our technology.

    aig
    amazon
    bank of america
    google
    ibm
    intel
    jpmorgan
    nasdaq
    tsb
    microsoft
    wells fargo
    aig
    amazon
    bank of america
    google
    ibm
    intel
    jpmorgan
    nasdaq
    tsb
    microsoft
    wells fargo

    The Best Tools for Developers

    Test for Yourself

    Programmatically show/hide fields, add conditional logic, create interactive elements and much more with a few lines of code. Plug our forms into your database to automatically pre-populate them, or automatically update databases upon form submission.Try an FDF export in your application using this code:

    Javaserver.js · 100% · 6/6 ln
     
    public class FDFImportExport {
    
    private static String output_path = "your default output path";
    private static String input_path = "your default input path goes here";    
    
        public static void main(String[] args) throws PDFException {
    
            int error_code = Library.initialize(sn, key);
            if (error_code != e_ErrSuccess) {
                System.out.println("Library Initialize Error: " + error_code);
                return;
            }
            try {
    
            	Range empty_range = new Range();
                 //The code below imports a FDF file to your PDF and fills the form fields accordingly
                {
                    String input_file = input_path + "Sample.pdf";
                    String fdf_file = input_path + "SampleData.fdf";
                    PDFDoc pdf_doc = new PDFDoc(input_file);
                    error_code = pdf_doc.load(null);
                    if (error_code != e_ErrSuccess) {
                        System.out.println("The Doc " + input_file + " Error: " + error_code);
                        return;
                    }
                    FDFDoc fdf_doc = new FDFDoc(fdf_file);
                    pdf_doc.importFromFDF(fdf_doc, e_Annots, empty_range);
                    String output_file = output_path + "Sample_importFDF.pdf";
                    pdf_doc.saveAs(output_file, e_SaveFlagNoOriginal);
                }
    
    
    

    Essential Capabilities

    Collaborate on the Same Document

    Leave notes, comments, and callouts to get your team working together in PDFs. You can also show or hide all comments, and import and export annotation data in FDF.

    Flexible Markup

    Highlight or strike out text, create shapes and arrows, even write with the ink tool — you can make it crystal clear what you’re referring to with our extensive markup options.

    Protect Your Content with Watermarks

    You can create, insert, edit and remove watermarks at the image, PDF page or text level.

    Get started

    Ready to Develop Your PDF Solution?

    Web Demo

    Try our SDK for Web in your browser. No download or login required.

    VIEW DEMO

    Ready to get started?

    Licensing tailored to you

    Our sales engineers are PDF experts and coders by trade. They'll answer any technical questions, help you build a proof of concept, and create a license that suits your needs.

    30-day free trial

    Try our advanced PDF technology on your chosen platform(s), completely free, for 30 days.