Features

 

BCL Technologies easyPDF SDK 5.1 contains these following sets of API:

 

PDF Printer APIs
API References / Key Features
Convert any printable documents into PDF with just 3 lines of code
-

Set oPrinter = CreateObject("easyPDF.Printer.5")
Set oPrintJob = oPrinter.PrintJob
oPrintJob.PrintOut "C:\input.doc", "C:\output.pdf"
More Information...

-
ASP and ASP.NET support that requires minimal setup.
-
Print PDF from data in the memory (e.g. for Dynamically printing HTML stream into PDF)
-
Create PDF through your application's printing function (File > Print)
-
Set page range when printing to PDF
  Specific Support for HTML (via Internet Explorer).
-
Properties: DisableScriptDebugger, DisableErrorDialogOnEveryError, Footer, Header, MarginBottom, MarginLeft, MarginRight, MarginTop, PrintBGColor
  Specific Support for MS Word.
-
Properties: AddInTimeOut, BookmarkDepth, ConvertHyperlinks, ConvertBookmarks, DocumentPassword, EnableAutoMacros, MarginBottom, MarginLeft, MarginRight, MarginTop, OpenAndRepair, PageHeight, PageWidth, PaperOrientation, PaperSize, PrintInBackground, PrintRevisions
  Specific Support for MS Excel.
-
Properties: DocumentPassword, FitToPagesTall, FitToPagesWide, MarginBottom, MarginLeft, MarginRight, MarginTop, PaperOrientation, PaperSize, PrintAllSheets, Zoom
  Specific Support for MS PowerPoint.
-
Properties: FitToPage, FrameSlides, HandoutOrder, OutputType, PrintColorType, QueueWaitTimeout
-
Support for different printing mode in PowerPoint (e.g., slides, notes, handouts, etc.).
  Specific Support for MS Visio.
-
Properties: PaperOrientation, PaperSize, PrintScale
Convert image files (BMP, JPEG, GIF, PNG, TIFF, WMF, and EMF) into PDF
  No additional application needs to be installed.
 

Print Any Document to PDF using Windows' Filename association. Full Description...

-
If you use this object, easyPDF SDK will look up Windows' filename association to search for the host application.
-
Properties: ForceCloseAppOnFinish
Font Embedding & Subsetting (TrueType font only)
-
Font embedding
-
Font substitution
-
Barcode-font embedding support (Type 0)
-
UNICODE (Chinese, Japanese, Korean) and vertical character support   
-
Base14 font support through substitution
Images within PDF
-
Image Compression, Downsizing, Quality
PDF Metadata (author, title, subject, etc.) 
-
Enables/Disables Meta Data
-
Set Author, Creator, Keywords, Subject, and Title
PDF Security 
-
Enables/Disables Security Features
-
Get or Set Permission for Annotation (form filling), File Encription (128 or 40 bit) Content Extraction, Document Modification, Printing
-
Get or Set File Encription, Owner Password, User Password
Digital Signature
-
Enable/Disables Digital Signature
-
Get or Set Digital ID filename, Signature Image, Signature Possition, Zoom, Contact Information, Location, Purpose.
Digital Stamp (stamp images onto PDF pages)
-
Enable/Disables Digital Stamp
-
Gets or set Stamp Count, Filename, Stamp the First Page Only, Positioning, Transparency, Zoom
Watermark
-
Enable/Disables Watermark
-
Get / Set Watermark Text, Text Rotation, Text Outline, Text Color, Text Opacity, Count, Watermark first page only, Font Name, Font Size, Possitioning
PDF Viewer Setting
-
Hide Menu Bar, Hide Toolbar, Hide Windows Control, Page Magnification, Page Layout, Viewer Panel (bookmark, pages, layers, etc), Print Scaling
Printer Setting
-
Set printer's graphic resolution
-
Set printer's paper orientation
-
Set printer's paper size
-
Set printer' color type (Grayscale or Color)
-
Support common paper sizes
-
Create custom paper sizes
-
Delete custom paper sizes
PrintJob and Event monitoring view API
   

 

 

PDF Processor APIs
API References / Key Features
PDFProcessor Object
-
This is the entry point for accessing all of the easyPDF PDF Processor SDK feature. This object lets you do post-processing of existing PDF files
Set oProcessor = CreateObject("easyPDF.PDFProcessor.5")
oProcessor.Merge "C:\input01.pdf", "C:\input02.pdf", "C:\output.pdf"
Manipulating PDF
-
Merge PDF
-
Split one PDF into two
-
Rotate one or more pages in PDF
-
Delete one or more pages in PDF
-
Extract one or more pages from a PDF file
-
Optimize PDF to reduce the file size
Embedding elements into a PDF file
-
Embed note into a PDF file
-
Embed text into a PDF file
-
Embed hyperlink into a PDF file
-
Embed file attachment into a PDF file
-
Adds a square or circle annotation to a PDF file.
PDF Bookmarking
-
Append a bookmark to a PDF file.
-
Deletes all bookmarks from a PDF file.
Extracting the Text from PDF
-
Extract Text from PDF
-
Extract text from specified coordinate in a PDF file
Get Information
-
Edit and Extract Metadata (document information, such as author, title, subject, etc)
-
Get page size (width and height info)
-
Get page rotation
-
Get page count
-
Get PDF version
PDF Security & Encription
-
Get Digital Signature info from a PDF file
-
Encrypt existing PDF
-
Decrypt and encrypted PDF
-
Check encryption
-
Checks if a PDF file has a password (any password)
-
Checks if a PDF file has a user password
   

 

 

PDF Converter APIs
API References / Key Features
PDFConverter Object
-
This is the entry point for accessing all of the PDF to Image Conversion features (BMP, GIF, JPEG, PNG, and TIFF)
Set oConverter = CreateObject("easyPDF.PDFConverter.5")
Set oPDF2Image = oConverter.PDF2Image

oPDF2Image.ImageFormat = CNV_IMAGE_FMT_JPEG
oPDF2Image.Convert "C:\input.pdf", "C:\output.jpg"
-
Add page number to file name even for single file output.
-
Get/Set file conversion timeout value.
-
Get/Set image color (16million color, 256 color, 8bit, B&W, Grayscale)
-
Get/Set image format (BMP, GIF, JPEG, PNG, and TIFF)
-
Get/Set image quality (5 to 100 with 100 being the highest quality.)
-
Get/Set image resolution (8 to 600 dpi)
-
Get/Set minimum page number digits to insert to file name.
-
Get/Set page conversion timeout value.
-
Get/Set separator string to be inserted in between file name and page number.
TIFF Supports
-

Get/Set TIFF compression

  • CCITT Group 3 fax compression
  • CCITT Group 4 fax compression
  • CCITT modified Huffman RLE compression
  • JPEG DCT compression
  • LZW compression
  • No compression
  • Macintoshi RLE compression
-
Get/Set a flag to indicate whether to create multiplage TIFF or not.
-
Get/Set TIFF X image resolution.
-
Get/Set TIFF Y image resolution.

 

 

PDF Document APIs
API References / Key Features
PDFDocument Object
-
This is the entry point for accessing all of the easyPDF Form features
Set oDocument = CreateObject("easyPDF.PDFDocument.5")
oDocument.Open "C:\input.pdf"

Set oTextField = oDocument.oFormFields("My Text Field")
oTextField.Value = "Hello"

oDocument.SaveAs "C:\output.pdf"
oDocument.Close False
FormFields Object (This object represents a form, which is a collection of fields, in PDF). Full Description...
-
Get the number of forms in the document
-
Get a form field of a specified type (Text, List, ComboBox, CheckBox, or RadioButton)
-
Check if any of the fields in a form has been modified
FormField Object (This object represents a single form field, such as Text, List, ComboBox, CheckBox, or RadioButton). Full Description...
-
Check if the value in a form field has been modified
-
Get the name of a form field
-
Get the type of a form field (Text, List, ComboBox, CheckBox, or RadioButton)
Text Fields
-
Get the number of characters
-
Check for multiline text field
-
Check for password text field
-
Get or Set the value of text field
List Fields
-
Check if more than one field can be selected
Combo Box Fields
-
Check for custom value
-
Get or Set the custom value
Radio Button Fields
-
Check if at least one button has to be selected
-
Check if a group of radio buttons will turn on and off in unison
Detect Radio Button Fields
-
Get or Set the custom value
Check Box Fields
   

 

 

 

 

 

<<