c# view pdf web browser : Add and delete pages from pdf SDK application service wpf html windows dnn aspEasyPDF0-part1070

General page information
aspEasyPDF
Last modified : 01/08/2005  ( Version 3.15 )
What's aspEasyPDF ?
aspEasyPDFis a library for developers that integrates on projects the ability to create PDF documents in real-time. It has
been optimized for use in a Web development environment using standard languages like ASP, ASP.NET, Visual Basic,
Delphi and all other languages that accept calls to external libraries or using COM+ objects.
What is revolutionary of this library is that integrates a visual document design form that creates the code for you, this will
help you to start using the library on your projects without reading manuals and understand which functions to use. 
VisualEasyPDF
will type the code for you.
The library supports the most important PDF features, text in any place and format, drawings, graphics, fonts, aligns,
bookmarks, compression, security (40 & 128 bits), forms, javascript, import PDFs and more. It's very fast, compared to others
that use virtual printer captures. Full document and with examples in any programming environment.
The library is Sharewarewhich has one limitation; it displays a message on each page of the PDF document, the 
Crippleware technique is used to guaranty piracy protection. The price? Starts at just 89USD$ per machine!
If you need more features there is a Professional version which enables you to read HTML and render directly to PDF,
security encryption, JavaScript, form fields, barcodes, URL links, Jumps and True Type fonts.
See this table to see the difference between standard a Pro version.
See the prices and conditions of the aspEasyPDF family.
Undecided to buy this component!, then see the following page
to see how many clients are just working with our
components. 
If you want to use it on your site but you don't find the time to do it your self, please contact a developer
that will be happy
to do it for a small amount of money. See a list of resellers and web developers
email:
support@mitdata.com
http : www.mitdata.com
Phone: +34.93.7547075
Fax:    +34.93.7548065 
- aspEasyPDF - 
1 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
Add and delete pages from pdf - SDK application service:C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Easy to Use C# Code to Extract PDF Pages, Copy Pages from One PDF File and Paste into Others
www.rasteredge.com
Add and delete pages from pdf - SDK application service:VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed VB.NET Guide for Extracting Pages from Microsoft PDF Doc
www.rasteredge.com
Feature Matrix
aspEasyPDF
Last modified : 01/08/2005
Feature matrix between different versions
Booths uses the same technologies and are very easy to use.
When you evaluate the component you get all the features to test it, but when ordering you must decide which version suits
best to you.
The Standard version can do practically all things you want to use on normal works. Draw text, use 14 fonts, alignments,
insert pictures, control pages and text outputs and many more features, read the docs.
The Professional version is done for the developers / enterprises that want to go beyond the standard features, like doing
bar codes inside the document, developing in a faster time when using the html features ( you reduce the ASP code from the
standard version in a 80% off ), use more fonts than the 14 standards from PDF , and more features that will came in next
version.
Also an important price feature is that you get all major releases for free, the standard version only gets minor releases, for
majors one you must pays low upgrade price.
The Enterprise version adds Professional version and also adds the easyReportPDF library inside the aspEasyPDF, so you
will only use one library to create all PDF documents and reports.
Feature
Standard
Professional
Enterprise
Fast technologies and easy to use
Yes
Yes
Yes
Page properties and size
Yes
Yes
Yes
Text properties ( alignments )
Yes
Yes
Yes
Font properties ( size, bold, etc )
Yes
Yes
Yes
Write text like adding paragraphs
Yes
Yes
Yes
Write text at any position inside the page
Yes
Yes
Yes
Write text using html syntax
No
Yes
Yes
Draw graphics at any position inside the page ( lines, boxes, ellipses, shadows )
Yes
Yes
Yes
Support for Graphics in BMP, PNG, TIFF, GIF and JPEG
Yes
Yes
Yes
Chart capabilities for one series
Yes
Yes
Yes
Chart capabilities for multi-series
No
Yes
Yes
Import PDF
No
Yes
Yes
Draw Code Bars inside the document ( EAN, Code39, Code128, etc )
No
Yes
Yes
Multidimensional PDF417 barcodes
No
Yes
Yes
Set URLs links inside the document
No
Yes
Yes
CJK Adobe standard fonts with Unicode
Yes
Yes
Yes
Use external fonts like True Type
No
Yes
Yes
T rue 
T
ype F onts with Unicode support
No
Yes
Yes
Compression page
No
Yes
Yes
Move dynamically into any created pages
No
Yes
Yes
Load VisualEasyPDF form files, draw it and modify objects
Yes
Yes
Yes
Password PDF protection
No
Yes
Yes
Security definition 40 bits and 128 bits encryption ( print, modify, save... )
No
Yes
Yes
Forms ( Buttons, Text Labels, List Box, Combo Box... )
No
Yes
Yes
JavaScript for event objects
No
Yes
Yes
- aspEasyPDF - 
2 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application service:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
In order to run the sample code, the following steps would be necessary. Add necessary references: How to VB.NET: Delete Consecutive Pages from PDF.
www.rasteredge.com
SDK application service:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
XDoc.PDF enables you to delete PDF page(s) with customized options, including a single page, a series of pages, and random pages to be Add necessary references
www.rasteredge.com
Bookmarks / Outlines
No
Yes
Yes
EasyReportPDF - Reports render ( ERP )
No
No
Yes
ERP - Connection to ADO databases
No
No
Yes
ERP - Connection to native MySQL Servers
No
No
Yes
ERP - Connection to native msSQL Servers
No
No
Yes
ERP - Connection to native Oracle Servers
No
No
Yes
ERP - Connection to other native drivers
No
No
Yes
ERP - Basic Scripts in reports
No
No
Yes
Professional features " 
Those are the functions that can not be used on the standard
version and that are only for Professional version:
Enterprise version features 
Those are the functions that can not be used on the standard
or Professional version and that are only for the Enterprise
version:
(note, in Enterprise version you can use all Professional features)
AddBarCode
AddFont
( only TTF fonts )
AddFormObj
AddFDFValue
AddEventObj
AddHTML
AddHTMLPos
AddLink
AddLinkPos
AddNote
AddOutline
AddPattern
AddPDF
AddProtection
MoveToPage
Advanced functions
AddDBBand
AddDBBarCode
AddDBConnection
AddDBText
AddDBGraphic
AddParameter
AddScript
AddTextField
RenderReport
SetDBBandActive
SetDBConnection
SetDBSQL
SetReportPage
SetParameter
Those are the functions that can not be used on the standard version and that are only for Professional version:
- aspEasyPDF - 
3 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application service:C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
C# Page: Insert PDF pages; C# Page: Delete PDF pages; C# Read: PDF Text Extract; C# Read: PDF Image Extract; C# Write: Insert text into PDF; C# Write: Add Image
www.rasteredge.com
SDK application service:C# PDF Page Insert Library: insert pages into PDF file in C#.net
processing control SDK, you can create & add new PDF rotate PDF document page, how to delete PDF page using NET, how to reorganize PDF document pages and how
www.rasteredge.com
HTML Commands
aspEasyPDF Pro
Last modified : 01/08/2005
HTML Commands that supports the aspEasyPDF Professional version.
The HTML support on the aspEasyPDF Pro is for an easy, common and faster way to develop PDF documents, you can
reduce the ASP code in a 60% to 80% and make it faster as there are single sentences that you use on the ASP and all the
work is transferred to the component. Some parts of the component as been done in pure assembler to do it faster than using
scripting technologies.
As the intention is to help to reduce the coded size and for faster developing, don't expect to get the same output as you see
on the Internet Explorer or Netscape. Is so difficult to make it look on the same way, think about Opera and Internet Explorer,
the rendering are quite the same but you see a lot of differences when loading pages on it, different standards on the Html,
supports different html versions, and some companies adds a non html standard syntax.
Our intention is to develop a product that will increase on functionality and make a closer look as you see on the Internet
Explorer or Netscape.
Those are the html tags that are fully supported:
BODY - Sets the background color if specified
TITLE - Sets the title of the document
H1 to H6- Headers
HR- Lines ( Size and Color options )
BR  - BR/ - Branch Line
U - Underline tag
I - EM- Italic font
B - Bold Tag, also the STRONG is supported
FONT - To specify a different font to be used, it accepts the FACE, SIZE and color parameters . For fixed font sizes you
can use negative values or using CSS.
<font size="-8"> and <font size="1"> are the same size font... to get a font size lower than 8 then use negative values. (
from version 2.22
)
P - Paragraph, accepts the ALIGN parameter (Left, Right and Center)
SMALL - Small font
BLOCKQUOTE- Add consecutive quotes
SUB - SUP
UL - OLLI - Bullets ( You can use START and TYPE parameters )
CENTER - To center text
A - Adds a Link. Supports outside link, file link (  ) and inside link #.
IMG - Adds an image. Supports outside link http and file link (  ).
- aspEasyPDF - 
4 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application service:C# PDF insert image Library: insert images into PDF in C#.net, ASP
C#.NET PDF SDK - Add Image to PDF Page in C#.NET. How to Insert & Add Image, Picture or Logo on PDF Page Using C#.NET. Add Image to PDF Page Using C#.NET.
www.rasteredge.com
SDK application service:VB.NET PDF Password Library: add, remove, edit PDF file password
passwordSetting.IsAssemble = True ' Add password to PDF file. These two demos will help you to delete password for an encrypted PDF file.
www.rasteredge.com
TABLE - Supports tables. It does not support
the rowspan. All other properties are supported.
( Note: Tables structure must be completely written in a full variable to the AddHTML, you can not call several times the AddHTML to draw one table )
SCRIPT - All information from the script will be ignored.
Basic CSS support ( font-family, font-weight, font-size, color, page-break-after ) using referenced CLASS tag or direct
STYLE tag
Full support to the ISO Latin-1 Character
Set entities and you can use decimal entities ( &#xx; )
What tags are not supported:
- Rowspan on tables.
- CSS, Advanced 
Style sheet
( Basic is supported ) .
Additional tags not standard from HTML but useful for the aspEasyPDF:
<!-PAGE BREAK> and  < !-PDF.ADDPAGE>
Forces to add a new page.
<!-PDF.MOVETOPAGE>
Moves to a specific page, use the Value to set the page to jump.
F.E. to jump on second page: <!-PDF.MOVETOPAGE Value="2">
<!-PDF.ADDBARCODE>
Draws a Barcode. You have parameters for XYHeightType and Value. If you don't set the Cursor position
for X, Y then it will use the actual position.
Draw a barcode: <!-PDF.ADDBARCODE X=100 Y=200 Height=30 Type=2 Value=123>
<!-PDF.ADDTEXTPOS>
Powerful function to add text anywhere. Parameters X, Yfor cursor and Value for the text to display.
Example: <-PDF.ADDTEXTPOS X=400 Y=400 Value="Hello world">
<!-PDF.SETPROPERTY>
Alters an internal property of the aspEasyPDF. See instructions on how to use the SetProperty
. Parameters are 
ID and Value.
Example that sets the author document to MITData:  <!-PDF.SETPROPERTY ID=302 Value="MITData,
S.C.P.">   
<!-PDF.PAGENUMBER>
Returns the actual page number
<!-PDF.PAGECOUNT>
Returns the total pages added when using this tag. If you add more pages after using this tag then it will be no
updated. This tag is to be used with the AddPattern
function
- aspEasyPDF - 
5 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application service:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Able to add and insert one or multiple pages to existing adobe PDF document in VB.NET. Add and Insert Multiple PDF Pages to PDF Document Using VB.
www.rasteredge.com
SDK application service:C# PDF Sticky Note Library: add, delete, update PDF note in C#.net
C#.NET PDF SDK - Add Sticky Note to PDF Page in C#.NET. Able to add notes to PDF using C# source code in Visual Studio .NET framework.
www.rasteredge.com
Non standard CSS supported by aspEasyPDF:
Syntax :
Description:
adjust-width
: no | auto
(default) }
Tables will adjust
it's size by it's
contents to make
it see proportional
and improve the
page contents.
If you don't want
to use the
improvements set
the value to no.
Some examples to see how it works:
<% 
' Create the component
set PDF = server.createobject("aspPDF.EasyPDF")
' Set the actual font, indeed you can also set it by HTML tags
PDF.SetFont " F1  ", 12, "# 000000 "
PDF.AddHTML " <p>The html command are implemented to allow a fast and easy use to draw on <b>PDF</b>. " & _
" It has not been done to make an <u>exact view</u> as you see on the Internet Explorer</p>  "
'PDF.AddHTML " <p><font face=""F1"" size=""2"">This only a demo to see how it works.</font><br>HTML Commands
supported:</p> "
PDF.AddHTML " <p>Only paragraphs, bold, italic, color and a bit more, this is only the <u>beginning</u> as this
demonstrates " &_
" html commands that are supported, now until the final release It will have the most important commands</p>  "
PDF.AddHTML " <p align=""center"">ENJOY!</p>  "
PDF.AddHTML " <p><a href=""www.mitdata.com"">Visit our page</a></p>  "
PDF.BinaryWrite
' destroy it
set pdf = nothing
%>
Other easy functions:
<% 
' Create the component
set PDF = server.createobject("aspPDF.EasyPDF")
' Adds html from an URL, it also enables you to run ASP pages dynamically
PDF.AddHTML "http://www.mitdata.com/AspEasy/pdf_html_Support.htm"
PDF.BinaryWrite
' destroy it
set pdf = nothing
%>
And now direct from a server file:
<% 
' Create the component
set PDF = server.createobject("aspPDF.EasyPDF")
- aspEasyPDF - 
6 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application service:VB.NET PDF insert image library: insert images into PDF in vb.net
with this sample VB.NET code to add an image to textMgr.SelectChar(page, cursor) ' Delete a selected As String = Program.RootPath + "\\" output.pdf" doc.Save
www.rasteredge.com
SDK application service:C# PDF Password Library: add, remove, edit PDF file password in C#
passwordSetting.IsAssemble = true; // Add password to PDF file. These C# demos will help you to delete password for an encrypted PDF file.
www.rasteredge.com
' Adds html from a File
PDF.AddHTML "file:///C:/inetpub/AspEasy/pdf_html_Support.htm"
PDF.Save "c:\inetpub\inetpub\aspEasyPDF.pdf"
' destroy it
set pdf = nothing
%>
- aspEasyPDF - 
7 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
License overview
aspEasyPDF
Quick help about using the license on aspEasyPDF
aspEasyPDF uses Crippleware technique to guaranty from being hacked; so shareware version and registered version are
different. So make sure that after registering your copy, you uninstall the shareware version and install the registered version
previously downloaded from the registered area. 
Once you have installed the registered version you should copy the license file that was emailed with your order, if not you
can request a new license file from the registered area site. 
Note: The license codifies the TCP/IP address of the machine that will be used for running the aspEasyPDF, if it does
not have an unique IP address then you should use the Unique ID identification. To known which is the Unique ID of
your machine that will use aspEasyPDF you can use the PDF.Version
property to known which is or the aspEasyREG
tool which will give you also the same information.
You should copy the license to the system32 path, which is the default path that aspEasyPDF will look for, or at the same
place which was installed aspEasyPDF.
Remember to give read permissions to the anonymous IIS user for reading the license, if not, you will get a message that the
easypdf.lic is not found.
If you need to store the license in a different place, ( web host providers uses home users directory for each user ), then you
should load the license with the PDF.License
function
Note: Site License users may use the PDF.SiteLicense
property to unlock the site license version. If you have a special
compilation then you don't need to use any license function.
- aspEasyPDF - 
8 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
Prices & Conditions
All products when registered have the following features: 
Free email support for all of our products 
Minor upgrades and bug fixes 
Major upgrades, see table to see which products are under those conditions
Notification by email when newer versions are released   
Prices and conditions
To order one product go to http://www.mitdata.net/online
We process orders in 5 minutes with Visa Credit card
Product
Code 
to 
Order
it
Price
per/
Server
Site
License
Full
Mail
Support
Free Updates
for minor 
releases
Free Updates
for major
releases
Special
Prices
for 
major
releases
Bug  fixes 
e-mail
notifications
aspEasyPDF
38546 89 US$
400 US$
Yes
Yes
No
Yes
Yes
aspEasyPDF Pro
44318
189 US$  9 99 US$
Yes
Yes
Yes
N/A
Yes
aspEasyPDF
Enterprise
44970 399 US$
1.9 99
US$
Yes
Yes
Yes
N/A
Yes
easyReportPDF
54970
299 US$
1.4 99
US$
Yes
Yes
Yes
N/A
Yes
VisualEasyPDF
58293
5 9 US$
Yes
Yes
Yes
N/A
Yes
N/A = Not applicable
We have also special upgrades between versions, contact us to get more information.
Email us
for special conditions and quantities prices.
Schools and Universities (Educational Services) have 35% off from regular price
What's per Server License
Allows you to run the program on different computers depending on number of licenses purchased. Each license is for each
computer that runs the program.
What's Site License
SITE licensing option helps you achieve significant savings on volume purchase of MITData products. SITE license entitles
you to install and use the software on unlimited number of workstations. 
- aspEasyPDF - 
9 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
History
aspEasyPDF
Last modified : 01/08/2005
3.15 ( 22-July-2005)
 Corrected the image format PNG for 2 bits which was inverted
 Row size height was not correct
 When loading existent PDF now uses correctly the flat encoding for type1 fonts
 Http requests on image tags are not more case sensitive
 You can set a rotate flag for every page. csPageRotate
 Loading PDF uses the correct rotate property for every page set.
 VEP object can change Fontname and Fontunderline dynamically
3.14 ( 28-June-2005)
 Improved the width calculations for tables when big phrases where in cell without a specific size
 Images in Cells right alignment was wrong
 Added ™ entity
 Pattern page parameters were not correctly used
3.13 ( 13-June-2005)
 Wrong image import for PNG
 Right aligned patterns was adding an additional line when using internal commands.
3.12 ( 02-June-2005 )
 addHTML has a better resize width for small columns
 Small images in html paragraphs was not correctly positioned the next paragraph
 Sometimes the csHTML_TRFullPage constant may let 1 row in a single page, now it's fixed.
 Text rendering has being improved for big paragraphs
3.11 ( 30-May-2005 )
 Shareware version got an exception when using the security settings in aspEasyPDF
3.1 ( 28-May-2005 )
 New Tables management for standard and PRO version
 JPG Improvment
 HTML improved Cell alignment
 Removed a bug that may get out the contents of an html cell if it was center alignment and it was not to much size in the
column
 Added height property to the table.
 Bug removed when saving twice the document
 New csPropIntHTTPQuery constant to control HTTP request ( 0 default for GET and 1 for POST )
 Added the new csPropIntDebugView constant for kenerl debugging with aspEasyPDF
 AddPDF fixes a bug when loading internal Acrobat fonts, manage a better compability with 3rd party tools
 AddPDF works with embedded fonts and compressed
 AddPDF handles multiple documents with the same referenced font
 AddPDF can load ascii85decode compressed documents.
 AddPDF manages correctly the first insertion page in pages without contents and images.
3.0 ( 06-March-2005 )
 Charts capabilities in combination of VisualEasyPDF
 SetFont with 0 size was corrupting the document
 FDF forms fails when the content value is null
 You can generate multiple documents with different contents with the same instance 
 Euro entity was wrong coded
 Barcodes were all inverted
 Encryption and compress goes faster
 Interpolate constant for images; csPropGraphInterpolate
 Setting and align property and then a valign, was completely ignoring the align property
 csPropGraphPDF417_Mode, csPropGraphPDF417_SecurityLevel,
 csPropIntHTTPTimeOut
- aspEasyPDF - 
10 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
Documents you may be interested
Documents you may be interested