display pdf in browser from byte array c# : Rotate pdf page by page Library control class asp.net azure windows ajax dm_userguide55-part1896

P
e
r
f
o
r
m
i
n
g
A
d
v
a
n
c
e
d
I
m
a
g
e
E
n
h
a
n
c
e
m
e
n
t
551
Image Enhancement
Figure 266
After Using Registration
Horizontal/Vertical
Registration
Using horizontal registration settings, AppXtender locates the left 
edge of the text and positions the left edge of the image a specified 
number of pixels from the left edge of text (or data). Using vertical 
registration settings, AppXtender locates the topmost edge of the 
text, and positions it a fixed distance from the top edge of the image. 
Note: If you are designing a form for later processing, a black line 1/16" thick 
across the top and a 1/8" thick line down the left edge provides extremely 
reliable registration when you use Find Line for Register.
Central Focus
This feature causes AppXtender to register using only the middle 
portion of the image border. Central Focus is useful for ignoring edge 
noise, letterheads, and logos.
Add Only
This feature causes expansion of the current margin (if it is smaller 
than the specified amount) to the size specified in the resultant left or 
top margin parameters.
Rotate pdf page by page - rotate PDF page permanently in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Users to Change the Rotation Angle of PDF File Page Using C#
pdf save rotated pages; how to rotate one page in pdf document
Rotate pdf page by page - VB.NET PDF Page Rotate Library: rotate PDF page permanently in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
PDF Document Page Rotation in Visual Basic .NET Class Application
rotate pdf pages by degrees; pdf rotate single page reader
552
A
p
p
l
i
c
a
t
i
o
n
X
t
e
n
d
e
r
D
o
c
u
m
e
n
t
M
a
n
a
g
e
r
U
s
e
r
s
G
u
i
d
e
Image Enhancement
Ignore Holes
Check this box to ignore binder holes and other left-edge noise when 
analyzing the margin. Leave this feature off unless you have holes or 
similar noise to avoid. This feature applies only to horizontal 
registration. 
Resultant Left/Top Margin
This parameter determines how many pixels remain as a left or top 
margin after processing. Setting this value to 0 places text flush with 
the left or top edge of the image. A negative value crops the specified 
number of pixels from the left or top edge of the text.
Find Line for Register
This is a powerful feature for precise registration on forms, especially 
on forms with edge noise. Instead of using what it believes to be the 
edge of the text, AppXtender instead positions the text in the image 
based on the position of a vertical line. This line should be 
significantly larger than any text characters (in particular, those 
characters to the left of this line). Therefore, set this parameter to a 
value larger than the height of characters but less than the length of 
this line. Setting the value to 0 deactivates this feature.
Advanced
Registration Settings
Registration parameters for Horizontal and Vertical Registration are 
identical. The only difference is the orientation. Horizontal 
parameters refer to the left edge of an image, while vertical 
parameters deal with the top edge. The vertical adjustment features 
allow you to control alignment of the image in the vertical plane.
The advanced features of the Registration process are located in the 
lower left corner of the Registration tab. The Advanced settings give 
you finer control over image registration, augmenting the find line to 
register parameters previously described. The registration skip 
parameters apply to both normal registration and registration to line. 
Line Gap
Line Gap values under 3 short gaps are simply ignored. However, 
setting these values over 3 reassembles broken lines into a whole line 
for registration purposes, and can dramatically improve success rate 
with the registration feature. 
Line Thickness
AppXtender scans across or down your image looking for lines. In 
some cases, AppXtender can mistake dense text for a line. These 
parameters allow you to select the maximum line thickness as lower 
than the width of your text. 
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
XDoc.PDF ›› VB.NET PDF: Delete PDF Page. using RasterEdge.Imaging.Basic; using RasterEdge.XDoc.PDF; How to VB.NET: Delete a Single PDF Page from PDF File.
pdf rotate pages and save; rotate pdf pages
VB.NET PDF Page Insert Library: insert pages into PDF file in vb.
PDF Pages. |. Home ›› XDoc.PDF ›› VB.NET PDF: Insert PDF Page. Professional .NET PDF control for inserting PDF page in Visual Basic .NET class application.
rotate one page in pdf reader; rotate single page in pdf reader
P
e
r
f
o
r
m
i
n
g
A
d
v
a
n
c
e
d
I
m
a
g
e
E
n
h
a
n
c
e
m
e
n
t
553
Image Enhancement
Registration Skip
Registration skip allows you to skip a number of scan lines before 
starting to look for valid information for registration. The skip feature 
is particularly valuable for dealing with unwanted data on the edge 
of an image. In some cases, you may want to skip over a form line or 
margin note that is seen as valid data. In other cases, this feature can 
be useful to skip over scanner artifacts that look like lines and data. 
Using Advanced 
Dot Shading 
Removal
In order to simulate shades of gray, most black and white printers use 
dithering, also known as dot shading, to give the impression of gray 
shading. Some black and white scanners also use this technique when 
they scan color or grayscale images. AppXtender can automatically 
detect and remove dot shaded regions from your image, leaving any 
text inside the dot shaded regions intact. The noise removal features 
allow you to remove dot shading, or ‘dithered’ areas of an image, 
without degrading text.
Shade removal automatically removes dot shading from an image. 
This allows shaded text to be recognized as text (not as graphics), 
which increases OCR performance. Shade removal also enhances the 
compressibility of image files containing heavily shaded areas by 50% 
or more, handling a wide range of dot sizes.
To perform advanced dot shading removal on an image: 
1. In AppXtender, display the document page that you want to 
enhance.
2. From the Page menu, select Enhance Image. The Image 
Enhancement dialog box appears. The example image in the 
following figure has dot shading (highlighting "1968 Cadillac," 
"1969 Cadillac," and "1970 Cadillac") that needs to be removed.
C# PDF Page Insert Library: insert pages into PDF file in C#.net
page processing functions, such as how to merge PDF document files by C# code, how to rotate PDF document page, how to delete PDF page using C# .NET, how to
rotate pdf page and save; how to rotate just one page in pdf
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
Pages. |. Home ›› XDoc.PDF ›› C# PDF: Delete PDF Page. Demo Code: How to Delete a Single PDF Page from PDF File in C#.NET. How
pdf rotate page; how to permanently rotate pdf pages
554
A
p
p
l
i
c
a
t
i
o
n
X
t
e
n
d
e
r
D
o
c
u
m
e
n
t
M
a
n
a
g
e
r
U
s
e
r
s
G
u
i
d
e
Image Enhancement
Figure 267
Before Using Dot Shading Removal
3. Click Configure. The ScanFix Configuration dialog box appears. 
Enable the Dot shading removal option. Click Advanced. The 
ScanFix Advanced Settings dialog box appears.
C# TIFF: How to Rotate TIFF Using C# Code in .NET Imaging
Convert Tiff to Jpeg Images. Convert Word, Excel, PowerPoint to Tiff. Convert PDF to Tiff. Move Tiff Page Position. Rotate a Tiff Page. Extract Tiff Pages.
pdf rotate single page and save; rotate pdf page few degrees
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
If using x86, the platform target should be x86. C#.NET Sample Code: Clone a PDF Page Using C#.NET. Load the PDF file that provides the page object.
rotate pdf page; rotate all pages in pdf
P
e
r
f
o
r
m
i
n
g
A
d
v
a
n
c
e
d
I
m
a
g
e
E
n
h
a
n
c
e
m
e
n
t
555
Image Enhancement
Figure 268
Noise Removal Tab
4. Click the Noise Removal tab. If necessary, modify the Dot 
Shading Removal settings on the Noise Removal tab. The 
following section describe each setting: 
• “Minimum Area Width” on page556
• “Minimum Area Height” on page556
• “Horizontal Size Adjust” on page556
• “Vertical Size Adjust” on page556
• “Maximum Dot Size” on page557
• “Character Protection” on page557
5. Click OK to save the settings. (Any settings saved become the 
defaults.)
6. In the Image Enhancement dialog box, click Apply. Dot shading is 
removed from the image. The enhanced image appears in the 
Enhance Image dialog box window. The dot shading in the 
example image has been removed.
VB.NET PDF Page Replace Library: replace PDF pages in C#.net, ASP.
Existing PDF Pages. Page: Replace PDF Pages. Page: Move Page Position. Page: Copy, Paste PDF Pages. Page: Rotate a PDF Page. PDF Read. Text
save pdf after rotating pages; save pdf rotate pages
C# PDF Page Replace Library: replace PDF pages in C#.net, ASP.NET
Page: Replace PDF Pages. An Excellent PDF Control Allows C# Users to Replace the Original PDF Page with New PDF Page from Another PDF File in C#.NET.
rotate pages in pdf permanently; how to rotate pdf pages and save permanently
556
A
p
p
l
i
c
a
t
i
o
n
X
t
e
n
d
e
r
D
o
c
u
m
e
n
t
M
a
n
a
g
e
r
U
s
e
r
s
G
u
i
d
e
Image Enhancement
Figure 269
After Using Dot Shading Removal
Minimum Area Width
This parameter determines the smallest horizontal width of any 
shaded areas to be processed. The default setting is 100 pixels. Set this 
value higher to reduce errors.
Minimum Area Height
This parameter controls the smallest expected vertical thickness of 
any shaded area. The default setting is 50 pixels. Set this value higher 
to detect thicker shaded areas and decrease this value in order to 
detect shorter dot shaded zones.
Horizontal Size Adjust
This parameter controls the width of specks to be removed. The 
default setting is 0. Set the value to 1 if specks remain after automated 
processing; this removes specks that are 1 pixel wider than the size 
designated in the Maximum Dot setting. Set the value to -1 if the text 
is being degraded. This decreases the width of the specks being 
removed by 1 pixel, sparing small text.
Vertical Size Adjust
This parameter controls the height of specks to be removed. The 
default setting is 0. Set the value to 1 if specks remain after the 
automated process; this removes specks that are 1 pixel taller than the 
size set in Maximum Dot setting. Set the value to -1 if the text is being 
degraded. This decreases the height of the specks being removed by 1 
pixel, sparing small text.
P
e
r
f
o
r
m
i
n
g
A
d
v
a
n
c
e
d
I
m
a
g
e
E
n
h
a
n
c
e
m
e
n
t
557
Image Enhancement
Maximum Dot Size
This setting determines the maximum size of individual dots that 
make up the dot shading. This determines the removal of dots up to 
and including this size. The default value is 5 pixels.
Character Protection
This feature automatically removes rotational distortion from the 
de-skewed characters, because de-skewing an image often distorts 
text characters. The options described in The following table allow 
you to select character protection with dot shading removal. You can 
protect against horizontal cuts, vertical cuts, or cuts in both 
directions. This feature is more effective on horizontal and vertical 
segments of characters than it is on their diagonal segments. This 
feature may also preserve dots that touch letters and improve OCR 
results.
Using Speck 
Removal
De-speck allows you to remove random horizontal and/or vertical 
specks (noise) from your image without degrading text. 
To perform speck removal on an image: 
1. In AppXtender, display the document page that you want to 
enhance.
2. From the Page menu, select Enhance Image. The Image 
Enhancement dialog box appears. The example image in the 
following figure has a speck (above and to the right of 
"Fleetwood") that needs to be removed.
Table 68
Character Protection Options
O
p
t
i
o
n
D
e
s
c
r
i
p
t
i
o
n
N
o
n
e
S
e
l
e
c
t
n
o
n
e
i
n
m
o
s
t
c
a
s
e
s
a
s
t
h
i
s
f
e
a
t
u
r
e
d
r
a
m
a
t
i
c
a
l
l
y
i
n
c
r
e
a
s
e
s
p
r
o
c
e
s
s
i
n
g
t
i
m
e
.
H
o
r
i
z
o
n
t
a
l
c
u
t
s
S
e
l
e
c
t
t
h
e
h
o
r
i
z
o
n
t
a
l
c
u
t
s
b
u
t
t
o
n
t
o
p
r
o
t
e
c
t
c
h
a
r
a
c
t
e
r
s
e
g
m
e
n
t
s
h
o
r
i
z
o
n
t
a
l
l
y
.
V
e
r
t
i
c
a
l
c
u
t
s
S
e
l
e
c
t
t
h
e
V
e
r
t
i
c
a
l
c
u
t
s
b
u
t
t
o
n
t
o
p
r
o
t
e
c
t
c
h
a
r
a
c
t
e
r
s
e
g
m
e
n
t
s
v
e
r
t
i
c
a
l
l
y
.
A
l
l
c
u
t
s
S
e
l
e
c
t
A
l
l
c
u
t
s
a
n
d
c
h
a
r
a
c
t
e
r
s
e
g
m
e
n
t
s
r
u
n
n
i
n
g
b
o
t
h
d
i
r
e
c
t
i
o
n
s
a
r
e
p
r
o
t
e
c
t
e
d
.
558
A
p
p
l
i
c
a
t
i
o
n
X
t
e
n
d
e
r
D
o
c
u
m
e
n
t
M
a
n
a
g
e
r
U
s
e
r
s
G
u
i
d
e
Image Enhancement
Figure 270
Before Using De-Speck
3. Click Configure. The ScanFix Configuration dialog box appears. 
Click Advanced. The ScanFix Advanced Settings dialog box 
appears.
Figure 271
Noise Removal Tab
P
e
r
f
o
r
m
i
n
g
A
d
v
a
n
c
e
d
I
m
a
g
e
E
n
h
a
n
c
e
m
e
n
t
559
Image Enhancement
4. Click the Noise Removal tab. If necessary, modify the De-Speck 
settings on the Noise Removal tab. The following section describe 
each De-Speck setting: 
• “Horizontal De-Speck” on page559
• “Vertical De-Speck” on page560
• “Isolated De-Speck” on page560
5. Click OK to save the settings. (Any settings saved become the 
defaults.)
6. In the Image Enhancement dialog box, click Apply. Specks are 
removed from the image. The enhanced image appears in the 
Enhance Image dialog box window. The speck above and to the 
right of "Fleetwood" in the example image has been removed.
Figure 272
After Using De-Speck
Horizontal De-Speck
This parameter sets the maximum horizontal size for de-speck, 
determining the width of specks to be removed. The default setting is 
0. Slide the bar right to remove wider specks and slide the bar left to 
decrease erroneous text removal. 
Horizontal Protection
Checking the Horizontal Protection box makes AppXtender check the 
horizontal plane to determine if the pixel group in question is part of 
a character. 
560
A
p
p
l
i
c
a
t
i
o
n
X
t
e
n
d
e
r
D
o
c
u
m
e
n
t
M
a
n
a
g
e
r
U
s
e
r
s
G
u
i
d
e
Image Enhancement
Vertical De-Speck
This parameter controls the maximum vertical size for de-speck; the 
height of specks to be removed. Increase this value to remove larger 
(taller) specks and decrease to prevent erroneous text removal. 
Setting this value too high can remove small vertical sections of 
characters.
Vertical Protection
Checking the Vertical Protection box makes AppXtender check the 
vertical plane to determine if the pixel group in question is part of a 
character.
Isolated De-Speck
This feature removes specks that are not touching anything else in the 
image. Larger values can cause AppXtender to remove periods and 
the dots on the letters i and j. Isolated de-speck is faster than using 
both horizontal and vertical de-speck.
In the Isolated De-Speck text box, type a number. The value given sets 
the largest dimension for a speck in any direction. Press the [TAB] key 
and the advanced features become activated. 
The Advanced Features area of the Noise Removal tab only applies to 
the Isolated De-Speck feature. The following table describes the 
options in the Advanced Features area: 
Table 69
Isolated De-Speck Options
O
p
t
i
o
n
D
e
s
c
r
i
p
t
i
o
n
D
e
-
S
p
e
c
k
W
i
d
t
h
T
h
e
w
i
d
t
h
p
a
r
a
m
e
t
e
r
a
l
l
o
w
s
y
o
u
t
o
s
e
t
d
i
f
f
e
r
e
n
t
v
a
l
u
e
s
f
o
r
t
h
e
h
e
i
g
h
t
a
n
d
w
i
d
t
h
o
f
a
s
p
e
c
k
.
T
h
e
v
a
l
u
e
s
e
t
i
n
i
s
o
l
a
t
e
d
d
e
-
s
p
e
c
k
b
e
c
o
m
e
s
t
h
e
h
e
i
g
h
t
,
a
n
d
t
h
e
v
a
l
u
e
g
i
v
e
n
h
e
r
e
b
e
c
o
m
e
s
t
h
e
w
i
d
t
h
.
E
s
s
e
n
t
i
a
l
l
y
,
t
h
i
s
m
a
k
e
s
y
o
u
r
b
o
x
a
r
e
c
t
a
n
g
l
e
a
n
d
d
e
-
s
p
e
c
k
r
e
m
o
v
e
s
a
n
y
s
p
e
c
k
t
h
a
t
f
i
t
s
w
i
t
h
i
n
t
h
e
r
e
c
t
a
n
g
l
e
.
D
i
a
g
o
n
a
l
P
r
o
t
e
c
t
i
o
n
I
n
n
o
r
m
a
l
p
r
o
c
e
s
s
i
n
g
,
t
h
e
f
o
u
r
p
i
x
e
l
s
a
b
o
v
e
,
b
e
l
o
w
,
a
n
d
t
o
e
i
t
h
e
r
s
i
d
e
o
f
a
s
u
s
p
e
c
t
e
d
s
p
e
c
k
a
r
e
l
o
o
k
e
d
a
t
.
W
i
t
h
t
h
i
s
m
o
d
e
a
c
t
i
v
e
,
A
p
p
X
t
e
n
d
e
r
l
o
o
k
s
a
t
t
h
e
f
o
u
r
c
o
r
n
e
r
s
a
s
w
e
l
l
.
U
s
e
t
h
i
s
f
e
a
t
u
r
e
o
n
l
y
w
h
e
n
y
o
u
f
i
n
d
t
h
a
t
t
h
e
d
i
a
g
o
n
a
l
p
o
r
t
i
o
n
o
f
t
e
x
t
c
h
a
r
a
c
t
e
r
s
i
s
b
e
i
n
g
r
e
m
o
v
e
d
.
Documents you may be interested
Documents you may be interested