mvc open pdf in browser : Extract pdf pages to jpg SDK Library API wpf asp.net windows sharepoint 0131473816_book62-part84

A P P E N D I X
D
Other Features in wxWidgets
wxWidgets is a large system, and we couldn’t cover all its features in depth.
Here we present a sampler of other aspects that may be useful to you; details
on most of them can be found in the wxWidgets reference manual. See also
Appendix E, “Third-Party Tools for wxWidgets,” for third-party classes.
F
URTHER
W
INDOW
C
LASSES
wxGenericDirCtrl
shows a hierarchy of directories, and optionally files; it can
be used to build browsers.
wxCalendarCtrl
(see Figure D-1) is an attractive way for the user to enter
date information. This control can be customized in various ways, including
highlighting  special  dates  and  starting  the  week  with  either  Monday  or
Sunday.
wxCalendarCtrl
is in the core wxWidgets library, and the sample is in
samples/calendar
.
585
Figure D-1
wxCalendarCtrl
Extract pdf pages to jpg - Select, copy, paste PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract pdf pages to jpg; pdf image extractor online
Extract pdf pages to jpg - VB.NET PDF Image Extract Library: Select, copy, paste PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Support PDF Image Extraction from a Page, a Region on a Page, and PDF Document
extract images from pdf; extract text from image pdf file
wxDatePickerCtrl
is  a  more  compact  control  than 
wxCalendarCtrl
that
allows the user to select a date. On Windows, it uses a native Win32 control,
and on other platforms, a generic wxWidgets version is used.
wxTipWindow
is  a  kind  of 
wxPopupWindow
that  can  be  used  for  showing
tooltips,and it is used by 
wxSimpleHelpProvider
to show popup help.The tooltip
text is provided in the constructor itself.
wxStyledTextCtrl
is a wrapper around Scintilla,a highly capable code edi-
tor with highlighting, wrapping, and many other features. With minimal code,
your application can support editing text files for a large number of different
file formats and programming languages.The Scintilla project can be found at
www.scintilla.org
,and 
wxStyledTextCtrl
can be found in the 
contrib
hierarchy
of your wxWidgets distribution. Check out the demo in 
contrib/samples/stc
(see Figure D-2); documentation is available at 
http://www.yellowbrain.com/stc
.
586
Other Features in wxWidgets Appendix D
Figure D-2
wxStyledTextCtrl
example
wxStaticPicture
shows  an arbitrary, possibly  scaled  image, working
around a restriction in 
wxStaticBitmap
image size on Windows. See 
contrib/
src/gizmos
.
wxLEDNumberCtrl
(see Figure D-3) is a simulation of an LED display for
showing a numeric string. See 
contrib/src/gizmos
.
C# PDF Convert to Jpeg SDK: Convert PDF to JPEG images in C#.net
Turn multiple pages PDF into single jpg files respectively online. Support of converting from any single one PDF page and multiple pages.
extract photo from pdf; extract images from pdf acrobat
VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.
text, C#.NET convert PDF to images, C#.NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste Turn multiple pages PDF into multiple jpg files in
extract jpg from pdf; some pdf image extract
wxEditableListBox
shows a list of strings with controls to add, delete, and
move items.
Further Window Classes
587
Figure D-3 LED control
Figure D-4 Folding panel
wxFoldPanelBar
(see Figure D-4)  is an  alternative to tabs as a way of
showing multiple panels of controls economically.The titles of “folded” panels
stack up along the bottom when not in use, and unlike with a tabbed inter-
face, you can choose any combination of panels to be shown simultaneously.
See 
contrib/src/foldbar
.
wxGIFAnimationCtrl
can be used for simple, small animations (see Figure
D-5). It uses a generic set of classes for flipbook-style animation, and these
classes can be extended to use sources of animation data other than GIF.
Note  that 
wxHtmlWindow
can  also  display  animated  GIFs, using  its  own
method. See 
contrib/src/animate.
C# Image Convert: How to Convert Adobe PDF to Jpeg, Png, Bmp, &
C# sample code for PDF to jpg image conversion. This demo code convert PDF file all pages to jpg images. // Define input and output files path.
how to extract images from pdf file; extract photos from pdf
C# Image Convert: How to Convert Tiff Image to Jpeg, Png, Bmp, &
RasterEdge.XDoc.Office.Inner.Office03.dll. RasterEdge.XDoc.PDF.dll. RasterEdge.XDoc. PowerPoint.dll. This demo code convert TIFF file all pages to jpg images.
how to extract text from pdf image file; extract text from pdf image
wxSplashScreen
shows a window with a thin border, displaying a bitmap
describing  your  application. Show  it in  application  initialization  and  then
either explicitly destroy it or let it time-out.
OGL (Object Graphics Library) provides a way to display diagrams con-
sisting of shapes connected by lines, with optional arrows and labels. Figure
D-6 shows the wxPython OGL demo displaying a variety of shape types. See
contrib/src/ogl
.
588
Other Features in wxWidgets Appendix D
Figure D-5 GIF animation control
Figure D-6 wxPython running the OGL demo
C# Create PDF from images Library to convert Jpeg, png images to
Batch convert PDF documents from multiple image formats, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
extract image from pdf online; extract jpg pdf
VB.NET PDF - Convert PDF with VB.NET WPF PDF Viewer
convert PDF to text, VB.NET extract PDF pages, VB.NET Create multiple pages Tiff file from PDF document. formats with high quality, support converting PDF to PNG
extract images from pdf files; extract images from pdf online
FL (Frame Layout) manages the layout for windows that can be moved
around a frame and “undocked.” This will soon be superceded by an improved
solution. See 
contrib/src/fl
.
ODBC C
LASSES
ODBC is a cross-platform standard for accessing databases, so it’s natural for
wxWidgets to provide support for it. Using wxODBC, you can access a wide
variety of databases including DB2, DBase, Firebird, INFORMIX, Interbase,
MS  SQL  Server, MS  Access, MySQL, Oracle, Pervasive  SQL, PostgreSQL,
Sybase, XBase, Sequiter, and VIRTUOSO.The main wxODBC classes are 
wxDb
and 
wxDbTable
.For more information, see “Database Classes Overview” in the
wxWidgets  reference  manual. See  also 
samples/db
and 
demos/dbbrowse
(see
Figure D-7). You may also be interested in reusing the generic tab and page
controls that are part of this demo.
For  other  wxWidgets  database  access  wrappers, see  wxOTL  and
wxSQLite in Appendix E.
ODBC Classes
589
Figure D-7 wxWidgets 
dbbrowse
ODBC demo
C# WPF PDF Viewer SDK to convert and export PDF document to other
PDF file & pages edit, C#.NET PDF pages extract, copy, paste Create multiple pages Tiff file from PDF document. with high quality, support converting PDF to PNG
extract images from pdf files without using copy and paste; extract image from pdf acrobat
VB.NET Create PDF from images Library to convert Jpeg, png images
Support create PDF from multiple image formats in VB.NET, including Jpg, Png, Bmp, Gif, Tiff, Bitmap, .NET Graphics, and REImage.
pdf image extractor; extract jpeg from pdf
MIME T
YPES
M
ANAGER
The 
wxMimeTypesManager
class enables an application to retrieve information
about all known MIME types from a system-specific location, including the file
extension for each MIME type. An application uses a global instance of it,
called 
wxTheMimeTypesManager
.
N
ETWORK
F
UNCTIONALITY
wxWidgets provides more than just the 
wxSocket
class for working with net-
works. These are some of the network-related 
wxSocket
classes that you can
find more about from the manual.
wxURI
can be used to extract information from a URI (Uniform Resource
Identifier). A URL is a subset of a URI, so the 
wxURL
class (for parsing and
streaming from URLs) is derived from 
wxURI
.
wxIPV4address
is used to represent a standard Internet address.
wxFTP
and 
wxHTTP
can be used for performing FTP and HTTP operations.
However, for  a  fuller  implementation, consider  using  the  CURL  library
instead (see Appendix E for
wxCURL
and 
wxCurlDAV
).
wxDialUpManager
encapsulates functions dealing with verifying the con-
nection status of the computer (connected to the Internet via a direct connec-
tion, connected through a modem, or not connected at all) and to establish this
connection if  required. The application  can  also  request  notification  about
changes in the connection status. This class is currently only supported on
Windows.
The 
wxEmail
class in 
contrib/src/net
can be used to send mail via SMAPI
on Windows or the sendmail program on Linux.
M
ULTIMEDIA
C
LASSES
You can use the 
wxSound
class on all platforms to load and play short sound
files. On Windows,
wxSound
uses wave files (.wav). On Linux, the Open Sound
System is used where available, and so it supports the formats handled by
OSS. On Mac OS X,
wxSound
uses Apple’s QuickTime to play wave and other
formats.
From wxWidgets 2.5.4, the 
wxMediaCtrl
class is available on Windows,
Mac OS X, and Linux.
wxMediaCtrl
can play sound and video files, and it uses
DirectShow on Windows, QuickTime on Mac OS X, and GStreamer on Linux.
590
Other Features in wxWidgets Appendix D
OLE Automation
591
E
MBEDDED
W
EB
B
ROWSERS
Although 
wxHtmlWindow
is a fantastic lightweight HTML viewer, sometimes you
need full web facilities in your application. Eventually wxWidgets will provide
a single class to embed an appropriate browser on each platform, but for now
there are different classes to achieve this.
On Mac OS X, wxWidgets comes with
wxWebKitCtrl
,which you need to
enable by passing 
--enable-webkit
to configure when building wxWidgets.
On Linux, you can download 
wxMozilla
(see Appendix E). Be warned that
your  application  distribution  will  swell  by  many  megabytes  if  embedding
Mozilla.
On Windows, you can download 
wxIE
(see Appendix E) to embed Internet
Explorer  in  your  application. You  can  also  consider  using 
wxMozilla
on
Windows.
A
CCESSIBILITY
Because wxWidgets uses native widgets wherever possible, applications built
with it are already quite accessible and tend to be friendly towards screen-
reading applications. However, there is a 
wxAccessible
class that can be used
to make an application more accessible on Windows by deriving from the class,
providing implementations of virtual classes, and associating an instance of it
with  the  appropriate  window  instance. The  class  should  be  enabled  with
wxUSE_ACCESSIBILITY
to 
1
in 
setup.h
. Currently, only  Microsoft  Active
Accessibility is supported.
OLE A
UTOMATION
The 
wxAutomationObject
class represents an OLE automation object containing
a single data member, an 
IDispatch
pointer. It contains a number of functions
that make it easy to perform automation operations and set and get proper-
ties. The class makes heavy use of the 
wxVariant
class and is only available
under Windows.
The usage of these classes is quite close to OLE automation usage in
Visual Basic. The API is high-level, and the application can specify multiple
properties in a single string. The following example gets the current Excel
instance, and if it exists, makes the active cell bold:
wxAutomationObject excelObject;
if (excelObject.GetInstance(“Excel.Application”))
excelObject.PutProperty(“ActiveCell.Font.Bold”, true);
R
ENDERER
C
LASSES
The 
wxRendererNative
class and derivatives abstract high-level drawing opera-
tions for widgets or parts of widgets, such as buttons, splitter bars, and so on.
This  allows windows that are  drawn “generically” using wxWidgets  to use
native or at least consistent components. For more information, please see the
documentation for 
wxRendererNative
.
E
VENT
L
OOPS
The event loop is modeled with the 
wxEventLoop
class. Start the loop by calling
Run
,test whether the loop is running with 
IsRunning
,and exit the loop with
Exit
.This class is used for the main loop of the application, and you can also
use it for subordinate event loops, as used when showing a modal dialog.
592
Other Features in wxWidgets Appendix D
A P P E N D I X
E
Third-Party Tools for wxWidgets
This  appendix  lists  a  selection  of  libraries  and  tools  you  can  use  with
wxWidgets. More can be found on the wxWidgets web site, particularly in the
Resources and Contributions sections, and also on 
http://wxcode.sf.net
.
L
ANGUAGE
B
INDINGS
C++ is not the only language you can use for wxWidgets programming: the fol-
lowing projects integrate wxWidgets with other languages. Some  are more
fully  developed  than  others, and  not  all  work  on  all  major  platforms.
wxPython is the most mature and popular of all bindings, and it works on
Windows, Linux, and Mac.
wxPython combines wxWidgets and the Python language to create a pow-
erful  and  popular  tool  for  rapid  GUI  programming. Figure  E-1  shows
wxPython running its demo program—even if you won’t be using the Python
language, it’s worth installing it and trying out the demo because it covers a
lot of wxWidgets functionality. wxPython is on the accompanying CD-ROM
and is also available from 
http://www.wxpython.org
.
wxPerl adds  wxWidgets  GUI  programming to  the  Perl  language. It’s
available from 
http://wxperl.sourceforge.net
.
wxBasic is a combination of wxWidgets and a variant of the BASIC lan-
guage. It’s available from 
http://wxbasic.sourceforge.net
.
wxLua binds the lightweight Lua language to wxWidgets and is easy to
integrate into applications as a GUI-enabled extension language.It’s available
from 
http://www.luascript.thersgb.net
.
wxJavaScript integrates wxWidgets with JavaScript. It’s available from
http://wxjs.sourceforge.net
.
593
wx4j is  a  binding  of  Java  to wxWidgets. It’s  available  from
http://www.wx4j.org
.
wxRuby combines wxWidgets and the Ruby language. It’s available from
http://wxruby.rubyforge.org
.
wxEiffel combines wxWidgets and the Eiffel language. It’s available from
http://elj.sourceforge.net
.
wx.NET is  a  C#  binding  for  .NET  and  Mono. It’s  available  from
http://wxnet.sourceforge.net
.
wxHaskell is  a  Haskell  binding  for  wxWidgets. It’s  available  from
http://wxhaskell.sourceforge.net
.
wxEuphoria is  a  Euphoria binding for wxWidgets. It’s  available from
http://wxeuphoria.sourceforge.net
.
T
OOLS
These are tools that are either specifically designed to help you with your
wxWidgets  application development or are  generally  useful  for application
development.
wxDesigner is a commercial dialog editor and RAD tool and can write
C++, Python, Perl, and C# code directly. Its interface lets anyone somewhat
familiar  with  wxWidgets  to  create  aesthetically  pleasant  cross-platform
594
Third-Party Tools for wxWidgets Appendix E
Figure E-1 The wxPython demo
Documents you may be interested
Documents you may be interested