asp.net pdf viewer devexpress : Create thumbnail from pdf c# software SDK dll winforms windows azure web forms ICEpdf_developers_guide_4.x.x3-part1927

Document generated by Confluence on Mar 08, 2013 21:48
Page 31
org.icepdf.core.paint.disableAlpha
boolean
If true, all alpha or
transparency painting
will be suspended.
This property can be
enabled when printing
with in the intension of
reducing the spool size.
Yes
org.icepdf.core.paint.disableClipping
boolean
If true, all clipping will
be suspended. This
property should only
be used if content is
missing from printed
output. This property
can be turned on for
printing and turned off
once the print job has
finished.
Yes
org.icepdf.core.target.
alphaInterpolation
string
Sets the JVM's alpha
interpolation rendering
hint.
The default
value for print is
VALUE_INTERPOLATION_QUALITY.
The default value
for screen is
VALUE_INTERPOLATION_QUALITY.
The other
supported value is
VALUE_ALPHA_INTERPOLATION_
DEFAULT
Yes
org.icepdf.core.target.
antiAliasing
string
Sets the JVM's
antialiasing of all
images and text.
The default value for
print and screen is
VALUE_ANTIALIAS_ON.
Other supported
values are
VALUE_ANTIALIAS_DEFAULT
and
VALUE_ANTIALIAS_OFF.
Yes
org.icepdf.core.target.background
string
Sets whether a Page
will draw a background
fill color before drawing
the Page contents.
According to the PDF
standard, a white
background should be
drawn. When printing
on white paper, for
some printers with poor
drivers, it is best to not
draw a background at
all. The default value is
VALUE_DRAW_WHITE_BACKGROUND.
The other supported
value is
VALUE_DRAW_NO_BACKGROUND.
Yes
Create thumbnail from pdf c# - software SDK dll:C# PDF Thumbnail Create SDK: Draw thumbnail images for PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
Create thumbnail from pdf c# - software SDK dll:VB.NET PDF Thumbnail Create SDK: Draw thumbnail images for PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support Thumbnail Generation with Various Options for Quick PDF Navigation
www.rasteredge.com
Document generated by Confluence on Mar 08, 2013 21:48
Page 32
org.icepdf.core.target.colorRender
string
Sets the JVM's color
render rendering hint.
The default value for
print and screen is
VALUE_COLOR_RENDER_QUALITY.
The other supported
values are
VALUE_COLOR_RENDER_DEFAULT.
Yes
org.icepdf.core.target.dither
string
Sets the JVM's dither
rendering hint.
The default value for
print and screen is
VALUE_DITHER_ENABLE.
Other supported
values are
VALUE_DITHER_DEFAULT
and
VALUE_DITHER_DISABLE.
Yes
org.icepdf.core.target.
fractionalmetrics
string
Sets the JVM's
fractional metrics
rendering hint.
The default value for
print and screen is
VALUE_FRACTIONALMETRICS_ON.
Other supported
values are
VALUE_FRACTIONALMETRICS_DEFAULT
and
VALUE_FRACTIONALMETRICS_OFF.
Yes
org.icepdf.core.target.
interpolation
string
Sets the JVM's
interpolation rendering
hint.
The default value for
print and screen is
VALUE_INTERPOLATION_BICUBIC.
The other supported
values are
VALUE_INTERPOLATION_BILINEAR
and
VALUE_INTERPOLATION_NEAREST_
NEIGHBOR.
Yes
org.icepdf.core.target.render
string
Sets the JVM's render
rendering hint.
The default value for
print and screen is
VALUE_RENDER_QUALITY.
The other supported
values are
VALUE_RENDER_DEFAULT
and
VALUE_RENDER_SPEED
Yes
org.icepdf.core.target.stroke
string
Sets the JVM's stroke
rendering hint.
The default value for
print and screen is
VALUE_STROKE_NORMALIZE.
The other supported
values are
Yes
software SDK dll:How to C#: Generate Thumbnail for Word
How to Create Thumbnail for Word in C#. allowed to define and control the size of thumbnail. DOCXDocument pdf = new DOCXDocument(@"C:\1.docx"); BasePage page
www.rasteredge.com
software SDK dll:How to C#: Generate Thumbnail for PowerPoint
XDoc.PowerPoint. C#: Online Guide. Overview. Install Conversion. Convert PowerPoint to PDF. Convert PowerPoint PowerPoint. Text Search. Insert Image. Thumbnail Create
www.rasteredge.com
Document generated by Confluence on Mar 08, 2013 21:48
Page 33
VALUE_STROKE_PURE
and
VALUE_STROKE_DEFAULT.
org.icepdf.core.target.
textAntiAliasing
string
Sets the Font rendering
engine's antialiasing
rendering hint.
The default value
is true. The other
supported value is
false.
Yes
Property
Type
Description
Dynamic
Page Views
org.icepdf.core.views.buffersize.vertical
string
Sets the vertical
ratio that the current
viewport height will be
multiplied by to create
a screen buffer. The
default value is 1.0.
Using a larger ratio will
increase the amount of
memory needed by the
page view.
No
org.icepdf.core.views.buffersize.horizontal
string
Sets the horizontal
ratio that the current
viewport width will be
multiplied by to create
a screen buffer. The
default value is 1.0.
Using a larger ratio will
increase the amount of
memory needed by the
page view.
No
org.icepdf.core.views.refreshfrequency
integer
Specifies the interval
between refreshes
of the view buffer
when content is
being rendered. The
default value is 200
milliseconds.
No
org.icepdf.core.annotations.interactive.enabled
boolean
If true, link annotation
actions can be activated
using the system
mouse. Default value is
true.
No
org.icepdf.core.views.page.paper.color
string
Default page paper
color before PDF
content is painted.
Default color value is
#FFFFFF.
No
org.icepdf.core.views.page.border.color
string
Default page border
color. Default color
value is #000000.
No
software SDK dll:VB.NET Image: Program for Creating Thumbnail from Documents and
document and image formats, such as PDF, TIFF, GIF detailed instructions for creating thumbnail in C#.NET application If you want to create thumbnail in ASP.NET
www.rasteredge.com
software SDK dll:How to C#: Generate Thumbnail for Raster
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel, VB.NET And generating thumbnail for Raster Image is an easy work. How to Create Thumbnail for Raster in C#.
www.rasteredge.com
Document generated by Confluence on Mar 08, 2013 21:48
Page 34
org.icepdf.core.views.page.shadow.color
string
Default page shadow
color. Default color
value is #333333.
No
org.icepdf.core.views.background.color
string
Default color value is
#808080.
No
org.icepdf.core.views.page.text.selectionColor
string
Sets the color used for
text selection painting.
Default color value is
#0077FF.
No
org.icepdf.core.views.page.text.highlightColor
string
Sets the color used
for search highlight
painting. Default color
value is #FFF600.
No
software SDK dll:How to C#: Overview of Using XImage.Raster
You may edit the tiff document easily. Create Thumbnail. See this C# guide to learn how to use RasterEdge XImage SDK for .NET to perform quick file navigation.
www.rasteredge.com
software SDK dll:How to C#: Set Image Thumbnail in C#.NET
VB.NET How-to, VB.NET PDF, VB.NET Word, VB.NET Excel How to C#: Set Image Thumbnail in C#.NET. With XImage.Raster SDK library, you can create an image viewer and
www.rasteredge.com
Document generated by Confluence on Mar 08, 2013 21:48
Page 35
Common Usage Scenarios
This page last changed on Jan 28, 2010 by mark.collette.
ICEpdf is a powerful and flexible PDF rendering and viewing library which supports usage scenarios
related to the parsing, inspecting, rendering, and interactive viewing of PDF documents.
This section provides detailed instructions on how to use ICEpdf to support the following use-cases:
PDF Viewer Application
- Using the ICEpdf Viewer Reference Implementation (RI), as a stand-alone
application, to provide robust PDF viewing support to Java platforms.
PDF Viewer Component
- Integrating the fully-featured PDF document viewer component into your
Java Swing client application or applet, to instantly provide seamless PDF document navigation and
viewing capabilities in your application.
PDF Content Conversion - Converting PDF Page Renderings
from a PDF document to another
format, such as images (.jpg, .gif, .png, etc.) or an SVG (Scalable Vector Graphics) document.
PDF Content Extraction - Extracting PDF document meta-data
text
, and images
.
Search API
- Programmatically finding, and highlighting, specified search terms.
Automated Annotation Creation
- Create Link annotation based on text search results for batch
processing of new Link Annotations across multiple documents.
software SDK dll:How to C#: Overview of Using XDoc.Excel
Create Thumbnail. See this C# guide to learn how to use RasterEdge Excel SDK for .NET to perform quick file navigation. You may easily
www.rasteredge.com
software SDK dll:How to C#: Overview of Using XDoc.PowerPoint
Create Thumbnail. See this C# guide to learn how to use RasterEdge PowerPoint SDK for .NET to perform quick file navigation. You
www.rasteredge.com
Document generated by Confluence on Mar 08, 2013 21:48
Page 36
Using the PDF Viewer Application
This page last changed on Jan 27, 2010 by mark.collette.
ICEpdf includes a complete standalone PDF Viewer Application reference implementation (RI) that can be
used as a PDF document viewing solution on any compliant Java platform.
While the ICEpdf Viewer application provided represents a complete commercial-quality PDF document
viewing solution, it is also intended to be used as a learning aid on how to use various ICEpdf features,
as well as a 'head-start' for developers whose requirements closely match the existing ICEpdf Viewer's
capabilities and who simply need to refine the application to meet their needs.
The Viewer application leverages the same MVC architecture, SwingViewBuilder and SwingController
classes as the embeddable viewer component. Additional functionality has been implemented to provide
more complete PDF Viewer functionality, similar to Adobe Acrobat Reader.
The source code for this viewer application is available in the package 
org.icepdf.ri.viewer
.
The application uses the following classes in addition to the PDF Viewer Component to implement a
standalone viewer application:
WindowManager
FontPropertiesManager
PropertiesManager
These classes can be found in the *
org.icepdf.ri.viewer
package.
Document generated by Confluence on Mar 08, 2013 21:48
Page 37
Using the PDF Viewer Component
This page last changed on Jun 21, 2012 by patrick.corless.
The ICEpdf library can also be used to create a full-featured PDF Viewer component which can be inserted
into any Java application. For more information on the viewer component features, see Reference
Implementations
.
The PDF Viewer application is a reference implementation (RI) application, meaning that all source code
used to implement the application is available to developers to modify as required.
The PDF Viewer RI uses the Model-View-Controller (MVC) design pattern for communication between
the user, the GUI and the PDF document data. The PDF Viewer's data model is implemented by the
ViewModel class. The view, which presents the user interface, is implemented using standard Java Swing
components and is constructed by the SwingViewBuilder class. The controller, which interacts between
the user, view and data model is represented by the SwingController class.
This relationship can be seen in Figure 1. The combination of the MVC design and the SwingViewBuilder
and SwingController classes provides a very powerful and easily adaptable approach to PDF Viewer
GUI development. Developers using ICEpdf can readily customize the Viewer user-interface with a very
shallow learning curve and minimal coding effort.
Figure 1 - ICEpdf MVC Implementation
SwingController - SwingView Factory
ViewModel
Document
Creating a Viewer Component
The 
org.icepdf.core.ri.common.SwingController
class provides convenience methods for
the most common UI actions, such as rotating the document, setting the zoom level, etc. The
org.icepdf.core.ri.common.SwingViewBuilder
class is responsible for creating the PDF Viewer
component panel populated with Swing components configured to work with the SwingController.
When using the SwingViewBuilder and SwingController classes, it is usually not necessary to use the
Document object directly. The SwingController class does this for us.
The following code snippet illustrates how to build a PDF Viewer component:
String filePath = "somefilepath/myfile.pdf";
// build a controller
SwingController controller = new SwingController();
Document generated by Confluence on Mar 08, 2013 21:48
Page 38
// Build a SwingViewFactory configured with the controller
SwingViewBuilder factory = new SwingViewBuilder(controller);
// add copy keyboard command
ComponentKeyBinding.install(controller, viewerComponentPanel);
// add interactive mouse link annotation support via callback
controller.getDocumentViewController().setAnnotationCallback(
new org.icepdf.ri.common.MyAnnotationCallback(
controller.getDocumentViewController()));
// Use the factory to build a JPanel that is pre-configured
//with a complete, active Viewer UI.
JPanel viewerComponentPanel = factory.buildViewerPanel();
// Create a JFrame to display the panel in
JFrame window = new JFrame("Using the Viewer Component");
window.getContentPane().add(viewerComponentPanel);
window.pack();
window.setVisible(true);
// Open a PDF document to view
controller.openDocument(filePath);
Note
The SwingViewBuilder class provides numerous methods that enable developers to quickly
create custom viewer user interfaces (UIs) by including only those UI controls that are
required, customizing existing UI controls, etc.
Refer to 
org.icepdf.core.ri.common.SwingViewBuilder
in the JavaDoc API
documentation and Customizing the SwingViewBuilder
for more information.
See ICEpdf Viewer Application (RI)
for a complete example.
Document generated by Confluence on Mar 08, 2013 21:48
Page 39
Converting PDF Page Renderings
This page last changed on Jan 27, 2010 by mark.collette.
The Document class provides functionality for rendering PDF content into other formats via a Java2D
graphics context. As a result, rendering PDF content to other formats is a relatively simple process with
very powerful results. ICEpdf also supports Java headless mode when rending PDF content, which can be
useful for server side solutions.
An example of how to extract PDF document content to SVG is available in the SVG class found in the
package 
org.icepdf.ri.util
. The following is an example of how to save page captures in PNG format.
Building a Page Capturing Class
Create a file called 
PageCapture.java
similar to the following:
import org.icepdf.core.exceptions.PDFException;
import org.icepdf.core.exceptions.PDFSecurityException;
import org.icepdf.core.pobjects.Document;
import org.icepdf.core.pobjects.Page;
import org.icepdf.core.util.GraphicsRenderingHints;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.awt.image.RenderedImage;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.IOException;
public class PageCapture {
public static void main(String[] args) {
// Get a file from the command line to open
String filePath = args[0];
// open the file
Document document = new Document();
try {
document.setFile(filePath);
catch (PDFException ex) {
System.out.println("Error parsing PDF document " + ex);
catch (PDFSecurityException ex) {
System.out.println("Error encryption not supported " + ex);
catch (FileNotFoundException ex) {
System.out.println("Error file not found " + ex);
catch (IOException ex) {
System.out.println("Error IOException " + ex);
}
// save page captures to file.
float scale = 1.0f;
float rotation = 0f;
// Paint each pages content to an image and
// write the image to file
for (int i = 0; i < document.getNumberOfPages(); i++) {
BufferedImage image = (BufferedImage) document.getPageImage(
i, GraphicsRenderingHints.PRINT, Page.BOUNDARY_CROPBOX, rotation, scale);
RenderedImage rendImage = image;
try {
System.out.println(" capturing page " + i);
File file = new File("imageCapture1_" + i + ".png");
ImageIO.write(rendImage, "png", file);
catch (IOException e) {
e.printStackTrace();
Document generated by Confluence on Mar 08, 2013 21:48
Page 40
}
image.flush();
}
// clean up resources
document.dispose();
}
}
The Import Statements
The 
org.icepdf.core.
* packages are always required. The 
java.
* packages are necessary for saving
the page captures to image.
The Static Main Method
The following lines create a new Document object and open a PDF document specified by a URL.
Document document = new Document();
try {
document.setFile(filePath);
catch(PDFException ex) {
System.out.println("Error parsing PDF document " + ex);
catch(PDFSecurityException ex) {
System.out.println("Error encryption not supported " + ex);
catch(FileNotFoundException ex) {
System.out.println("Error file not found " + ex);
catch (IOException ex) {
System.out.println("Error IOException " + ex);
}
This will take care of loading the PDF document and catch any errors that may be thrown in the process.
Before page content can be captured, it is necessary to set the zoom and rotation used to render the
page's content. For this example, we are using a scale factor of 100% and will be using the default
rotation of zero degrees.
float scale = 1.0f;
float rotation = 0f;
The page content can now be saved to a file.
for (int i = 0; i < document.getNumberOfPages(); i++) {
BufferedImage image = (BufferedImage) document.getPageImage(
i, GraphicsRenderingHints.PRINT, Page.BOUNDARY_CROPBOX, rotation, scale);
RenderedImage rendImage = image;
try {
System .out.println(" capturing page " + i);
File file = new File("imageCapture1_" + i + ".png");
ImageIO.write(rendImage, "png", file);
catch (IOException e) {
e.printStackTrace();
}
image.flush();
Documents you may be interested
Documents you may be interested