c# winforms pdf viewer control : Cut pages from pdf file SDK application project wpf html winforms UWP aspEasyPDF5-part1185

Function explain
Name
AddChartYValue
Parameters
Chart as String  , Serie as Integer , Y as Double ,Title as String , Color as
String 
Result
Serie as Integer
From version  3.0
Adds a value to the series chart.
Syntax
PDF .AddChartYValue Chart, Serie, Y, Title, Color
- aspEasyPDF - 
51 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
Cut pages from pdf file - SDK application project: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
Cut pages from pdf file - SDK application project: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
- aspEasyPDF - 
52 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application project:C# PDF copy, paste image Library: copy, paste, cut PDF images in
PDF image cutting is similar to image deleting. So, in C# demo code below, we will explain how to cut image from PDF file page by using image deleting API.
www.rasteredge.com
SDK application project:VB.NET PDF copy, paste image library: copy, paste, cut PDF images
PDF image cutting is similar to image deleting. So, below example explains how to cut image from PDF file page by using image deleting API.
www.rasteredge.com
AddFont
Function explain
Name
AddFont 
Parameters
FontName as String , Font as String , Encoding as String , Parameters as Integer , Embedded as
Integer 
Result
Boolean 
From version  
2.00
Will add more fonts to the PDF document. PDF documents supports 14 standard fonts ( see a list of supported fonts on 
SetFont
instruction ), if you need to add more fonts or use Unicode support, then you should use this function to add
manually fonts into the document.
Enables you to add more fonts to the PDF document, the PDF comes with 14 standard fonts and this may be some
users requires to use additional fonts and most common the Windows True Type font.
This options allows you to add a True type and CJK fonts on the document and use it. 
Note:This function works only for professional if you use TTF fonts, standard version can only use CJK fonts.
The font is just linked to the document, so you must to take care that on the client side has the same font, if not the PDF
will replace it with standard F1 - Helvetica font. 
The FontName is the internal font name to use in PDF, you can use any name but from F1 to F14, are reserved to
internal fonts.
The Font is the font name to load on the document, if you use CJK fonts you should specify the exact font name, see
Encoding table for a list of available fonts.
The Encoding parameter of the font to use.
Encodings
Locale
Font Name
Supported
Encodings
True Type Font 
(all)
WinAnsi
True Type Font  ( unicode ) (all unicode)
Unicode
Identity-H
Encodings CJK
Simplified Chinese
STSong-Light
STSongStd-Light-Acro
UniGB-UCS2-H
UniGB-UCS2-V
Traditional Chinese
MHei-Medium
MSung-Light
MSungStd-Light-Acro
UniCNS-UCS2-H
UniCNS-UCS2-V
Japanese
HeiseiKakuGo-W5
HeiseiMin-W3
KozMinPro-Regular-Acro
UniJIS-UCS2-H
UniJIS-UCS2-V
UniJIS-UCS2-HW-H
UniJIS-UCS2-HW-V
Korean
HYGoThic-Medium
HYSMyeongJo-Medium
HYSMyeongJoStd-Medium-Acro
UniKS-UCS2-H
UniKS-UCS2-V
The Parametersspecifies the font style, to combine two or more properties just sum the values:
Fonts
Number
Definition
- aspEasyPDF - 
53 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application project:C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
Image: Copy, Paste, Cut Image in Page. Link: Edit Redact Text Content. Redact Images. Redact Pages. Annotation & Text. Add Text Box. Drawing Markups. PDF Print. Work
www.rasteredge.com
SDK application project:C# PDF Page Insert Library: insert pages into PDF file in C#.net
Add and Insert Blank Pages to PDF File in C#.NET. This C# demo explains how to insert empty pages to a specific location of current PDF file.
www.rasteredge.com
0
None (Default)
1
Bold
2
Italic
The Embedded parameter means that the font will be embedded to the PDF document, making it cross platform and
does not care if you have it install on all machines. This is quite important for use with special fonts or others
international fonts that are sending it to different platforms that does have it installed on their machines, PDF will use
the embedded font and make it readable. 
When you embedded fonts the PDF Document will increase on size, between 120k to 500k, depends on the font to
used.
Note: This feature is only available for the Professional version.
Embedded
Number
Definition
0
None (Default)
1
Embedded
Syntax
PDF .AddFont FontName as string, TrueType as string, Parameters as Integer, Embedded as Integer
Example in ASP:
<% 
' Font Styles
const fsNone = 0
const fsBold = 1
const fsItalic = 2
' Create the component
set PDF = server.createobject(" aspPDF.EasyPDF ")
' Set the True Type font Tahome to use it with the internal F15 name
PDF.AddFont " F15 ", " Tahoma ", " WinAnsi ", fsNone, 0 
' Set the True Type font Tahome in BOLD to use it with the internal F16 name and embedded in the document
PDF.AddFont " F16 ", " Tahoma ", " WinAnsi , fsBold, 1 
' Set the font
PDF.SetFont " F15 ", 16, ""
' Add a text in Tahoma style
PDF.AddText " This is a text with Tahoma font<br> "
PDF.SetFont " F16 ", 16, ""
PDF.AddText " This is a text with Tahoma font with a Bold style and the font is embedded to the
document<br> "
' Destroy it
setpdf = nothing
%> 
CJK Example in VB:
setPDF = createObject(" aspPDF.EasyPDF ")
WScript.Echo PDF.Version
PDF.SetMargins 20, 20, 20, 20
PDF.AddFont " FntJapan ", " HeiseiKakuGo-W5 ", " UniJIS-UCS2-H ", fsNone, 0
PDF.SetFont " FntJapan ", 20, " #000000 "
PDF.AddText " This is a unicode string, here are some Japan chars: &#4ea0; and
&#4ea4; "
PDF.Save " unicode_cjk.pdf "
- aspEasyPDF - 
54 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application project:VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
Moreover, you may use the following VB.NET demo code to insert multiple pages of a PDF file to a PDFDocument object at user-defined position.
www.rasteredge.com
SDK application project:VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Ability to remove consecutive pages from PDF file in VB.NET. Enable specified pages deleting from PDF in Visual Basic .NET class.
www.rasteredge.com
See also
SetFont
- aspEasyPDF - 
55 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
SDK application project:C# PDF File Split Library: Split, seperate PDF into multiple files
note, PDF file will be divided from the previous page of your defined page number which starts from 0. For example, your original PDF file contains 4 pages.
www.rasteredge.com
SDK application project:C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Ability to remove a range of pages from PDF file. Description: Delete consecutive pages from the input PDF file starting at specified position. Parameters:
www.rasteredge.com
AddFormObj
Function explain
Name
AddFormObj 
Parameters
as Double , Y as Double , X1 as Double , Y1 as Double , 
Name as WideString , Caption as WideString , Hint as WideString , Type as
Integer
Result
Boolean 
From version  
2.00
Professional feature " 
Adds an object forms to the document, you can add Labels, Input Boxes, Combo and Check boxes, all can easily
interact with each other with JavaScript.
X, Y is the first coordinate point and X1, Y1 is the second coordinate point. 
Name is the object name that must be unique, is mandatory to specify the form name and then the object name
separated by a dot, for example form.object
Caption is the title that will appear on the document if the object supports captions.
Hint is the help that appears when the cursor passes over the object.
Type is the object type that you want to add on the actual page:
Type Object
Number
name
Description
0
foButton 
Adds a button
1
foCheckBox 
Adds a check mark
To control if the check box is marked or not, set the caption to  Offto be unmarked
and a different value to mark it by default 
2
foRadioButton 
Adds a radio button options.
To add different values on the radio button you must use the name object on this
way: form.radioobject.value1  and the next one must be form.radioobject.value2,
which means that values will be inserting on the form.radioobject
On the caption you set if you want the option to be marked or not, if you set it to 
Off then it will not marked, to be marked insert the same value as the name value.
3
foTextField 
Adds a text field
4
foScrollList 
Adds a scroll list
Note: Beta version does not draw correctly the scroll list
5
foComboBox 
Adds a combo box
Syntax
PDF .AddFormObj X, Y, X1, Y1, Name, Caption, Hint, Type
Example in ASP
<% 
' Create the component
set PDF = server.createobject(" aspPDF.EasyPDF ")
' Constants
const foButton = 0
const foCheckBox = 1
- aspEasyPDF - 
56 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
const foRadioButton = 2
const foTextField = 3
const foScrollList = 4
const foComboBox = 5
' Add button that will send the results to an internet page
PDF.AddFormObj 120, 100, 220, 150, " form.buton ", " push me ", " Press me ", foButton
' Adds a text field editable with a default value
PDF.AddFormObj 120, 300, 220, 315, " form.editme ", " My Value ", " Introduce the value ", foTextField
' Adds a combo box and fulfill the data with SetPropObj function
PDF.AddFormObj 320, 600, 420, 615, " form.combos ", " Combo value ", " Select a credit card type ", foComboBox
PDF.SetPropObj " form.combos ", csPropObjCbxValues, "[ (AMX)(American Express)] [ (CBL)(Carte Blanche)] [
(DCL)(Diners Club)] [ (DSC)(Discover)] [ (ENR)(EnRoute)] (JCB)[ (MSC)(MasterCard)] [ (VIS)(Visa)] "
' Adds a Scroll list and introduces the values
PDF.AddFormObj 320, 400, 420, 450, " form.listbox ", " test ", " Introduce the value combo value ", foScrollList
PDF.SetPropObj " form.listbox ", csPropObjCbxValues, " [ (AMX)(American Express)] [ (CBL)(Carte Blanche)] [
(DCL)(Diners Club)] [ (DSC)(Discover)] [ (ENR)(EnRoute)] (JCB)[ (MSC)(MasterCard)] [ (VIS)(Visa)] "
' Adds a radio button
PDF.AddFormObj 150,700,170,720, " form.radiobutton.option1 ", " option1 ", " Mark ", foRadioButton
PDF.AddFormObj 250, 700, 270, 720, " form.radiobutton.option2 ", " Off ", " Mark me ", foRadioButton
' Adds a check box
PDF.AddFormObj 450,700,470,720,  " form.checkbox ", " Off ", " Mark it ", foCheckBox
' Adds an event
PDF.AddEventObj aaOnMouseUp, " form.buton ", "
SubmitForm('http:/test/pdf_print_vars.asp','form.checkbox','form.editme') ", " A "
PDF.BinaryWrite
set pdf = nothing
%>
See Also
AddEventObj
- aspEasyPDF - 
57 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
AddFDFValue
Function explain
Name
AddFDFValue 
Parameters
Name as String , Value as String
Result
(none)
From version  
2.00
Professional feature " 
Adds form data field object to the FDF document ( Form Data Format ).
This is very useful to change fields on a PDF document, for example, you may have a PDF documents that have some
input fields and you want to use it as template, the user introduces the name, this is added to the FDF document and
it's saved. When it opens the FDF document it will replace the objects by the value specified.
This is a powerful function that gives you the option to use PDF as templates and fulfill the form objects with the values
you specify on the FDF file.
Note:FDF files is only a list of form object values that must match with the one that is specified on the PDF template
document that is defined when saving it.
Syntax
PDF .AddFDFValue Name, Value
Example in ASP
First create the PDF template file and save it:
<% 
' Create the PDF document
set PDF = server.createobject(" aspPDF.EasyPDF ")
' Add a field text
PDF.AddFormObj 120, 400, 220, 415, " frm.edtName ", "", " Introduce your name ",
foTextField
PDF.AddTextPos  120, 380, " Introduce your name: "
PDF.Save " names.pdf "
set pdf = nothing
%>
Now get the name of the user and create a FDF document linked to names.pdf :
<% 
' Create the PDF document
set PDF = server.createobject(" aspPDF.EasyPDF
")
' Add a field text
PDF.AddFDFValue " frm.edtName ", request
("name") 
PDF.SaveFDF " setnames.fdf" ,  " names.pdf "
' You can also use the binarywrite from ASP
' PDF.BinaryWriteFDF "http://xxxx/names.pdf"
set pdf = nothing
%>
If you double click the setnames.fdf file it should open the names.pdf and fulfill the data with the contents of
- aspEasyPDF - 
58 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
the FDF file. 
See Also
SaveFDF
BinaryWriteFDF
- aspEasyPDF - 
59 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
AddGraphic
Function explain
Name
AddGraphic 
Parameters
Filename as String
Result
Boolean 
From version  1.0
Adds the graphics at the last position were you added the text. 
Supported formats:
TYPE
Max. Resolutions 
BMP 
2,16,256 or 16M colors
GIF
x - 8 bits ( Maximum set by the GIF specification)
JPEG
JPEG (RGB, GrayScale, YCbCr, CMYK, YCbCrK) 24 bits
JPEG200
JPEG2000: JP2, J2K and JPC code stream formats (JPEG-2000 Part-1 standard,
ISO/IEC 15444-1)
PCX 
2,16,256 or 16M colors
PNG
with various compression levels.
TIFF
TIFF (rev.6.0 and Tech.Note #2, Packbits, JPEG, LZW, CCITT G.3 and G.4) with
RGB, CMYK, B/W, CIELab color spaces to file or stream. Also FAX (CCITT3), G3F
and G3N (Zetafax) formats supported for loading. Supported 4, 8, 16, 32, 64, 128
and 256 colors paletted images
Others
DIB, RLE, TGA (TARGA, VDA, ICB, VST, PIX)
Portable Bitmap
PBM, PGM and PPM
Vector
WMF, EMF
Windows
ICO and CUR
Note between different versions: On the professional you can retrieve remote graphics from other servers, on the
standard version you can only get local graphics. Remember that using http connections for getting files will reduce the
speed when creating the PDF document, please try to use local files to avoid this problem.
Syntax
Result = PDF .AddGraphic FileName as String
Notes
The bitmaps are being compressed in the PDF document with LZ compression level. 
Adding a lot of graphics will increase the document size and will decrease the performance when generating
dynamically the PDF document. 
When inserting graphic the component uses 72dpi, which is a bad quality but good for internet connection because file
is smaller.
To came across with a better image quality you should use the zoom factor:
100% --- > 72 dpi ( normal quality )
50% --- > 144 dpi ( good )
25% --- > 288 dpi ( very good )
Examples
<%  ' Create the component
set PDF = server.createobject
("aspPDF.EasyPDF")
- aspEasyPDF - 
60 / 325
Generated with aspEasyPDF library using demo sample CHM2PDF
Documents you may be interested
Documents you may be interested