BCL Technologies

we know PDF ..... inside and out

BCL easyPDF SDK

Processing and Manipulating PDF in ASP.NET

Benefits

  • PDF page manipulation features, such as Merging, Splitting, Rotating, Deleting, Extracting, Optimizing.
  • PDF bookmarking features, such as appending and deleting bookmarks from existing PDF.
  • Embed elements inside current PDF, such as note, text, hyperlink, file attachment, custom annotation.
  • Get PDF information, such as metadata, page size, rotation, count, version.
  • Modify PDF security settings, such as getting signature information, checking encryption, changing password.
  • Extract text from PDF.
  • Read the PDFProcessor Object Specification
    This object lets you do post-processing of existing PDF files (such as merging multiple PDF files into one, splitting one PDF file into two, and encrypting/decrypting a PDF file)

Merging PDF Files

  1. ...
  2. Dim oLoader As Loader = Server.CreateObject ("easyPDF.Loader.7")
  3. Dim oPrinter As Printer = oLoader.LoadObject("easyPDF.Printer.7")
  4. 'merge two files using Merge
  5. oProcessor.Merge(Server.MapPath("./input1.pdf"), Server.MapPath("./input2.pdf"), Server.MapPath("./merged.pdf"))
  6. 'merge more than two files using MergeBatch
  7. Dim inputFiles(0 To 2) As String ("./output.pdf"))
  8. inputFiles(0) = Server.MapPath("./input1.pdf")
  9. inputFiles(1) = Server.MapPath("./input2.pdf")
  10. inputFiles(2) = Server.MapPath("./input3.pdf")
  11. oProcessor.MergeBatch(inputFiles,
  12. Server.MapPath("./merged.pdf"))
  13. ...

Splitting PDF

  1. ...
  2. Dim oLoader As Loader = Server.CreateObject ("easyPDF.Loader.7")
  3. Dim oProcessor As PDFProcessor = oLoader.LoadObject("easyPDF.PDFProcessor.7")
  4. 'split the document at page 3
  5. oProcessor.Split(Server.MapPath(".\input.pdf"),Server.MapPath("./part1.pdf"), Server.MapPath("./part2.pdf"), 3)
  6. ...

Extracting Text from PDF

  1. ...
  2. Dim oLoader As Loader = Server.CreateObject ("easyPDF.Loader.7")
  3. Dim oProcessor As PDFProcessor = oLoader.LoadObject("easyPDF.PDFProcessor.7")
  4. 'extract text from pages 1 through 4 to a physical file using ExtractText
  5. oProcessor.ExtractText(Server.MapPath("./input.pdf"), Server.MapPath("./extracted.txt"), Nothing, 0, 3, Nothing, Nothing )
  6. 'extract text from a bounding box on page 1 to a string variable using ExtractText2
  7. Dim text As String = oProcessor.ExtractText2(Server.MapPath("./input.pdf"), 0, 0, 0, 300, 300, Nothing)
  8. ...

Request Pricing

PDF Features

Documentation

Testimonials from Our ASP.NET Customers

"easyPDF SDK setup was very straightforward, unlike our experience with other products. We wrote just a few lines of code to start using it." Read the case study

"We evaluated many PDF tools and drivers. We even wrote our own. Except for BCL's easyPDF SDK, all had limitations we couldn’t live with. Some only converted from MS Office and not very well. Others could not do annotation or text stamping on PDF documents. None were as easy to use and as easy to integrate." Read the case study

© 1993 - , BCL Technologies.

All other trademarks are the property of their respective owners.