c# web api pdf : Export bookmarks from pdf to excel application control tool html web page windows online bbm%3A978-1-4302-0392-6%2F10-part683

Extending Expression Web 
with Add-Ons
A
nygood web editor must be extensible, because the Web is constantly changing. This
capabilityis one of the strongest assets of Expression Web; it means that third parties can 
add new features that are easy to use inside of Expression Web. You don’t have to wait for
Microsoft to release a new version to get more features.
I am talking not about code snippets, like the one we created in Chapter 2, but about fea-
tures that make it easy to add e-commerce capabilities using PayPal buttons or a shopping
cart, improve your search engine ranking using Google Sitemaps, or add Flash banners and
interactivity without becoming a programmer or a search engine specialist. 
Some of these add-ons are commercial applications that charge a fee, and others are
created by someone who sees a need and creates a free add-on. At the time of this writing,
there were over a dozen add-ons available for download and more actively under develop-
ment. A current list is available at http://foundationsofexpressionweb.com/exercises/
appendix.
Add-ons are usually easy to install and use. Once you have found an extension for
Expression Web that offers you the ability to extend what you can do, download the add-on,
and follow the extension maker’s instructions on how to install it. Most add-ons will have an
installer that creates either a toolbar or an entry in one of the menus.
AddingPayPal Buttons
The first add-on I will show you creates a menu item. A free add-on from WEBASSISTcreates
PayPal buttons to allow people to purchase items, subscriptions, or donate via PayPal. Once
you have downloaded and installed this add-on, an entry for PayPal will appear on the Insert
menu, as shown in Figure A-1.
347
AP PEN D IX
Export bookmarks from pdf to excel - add, remove, update PDF bookmarks in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your C# Project with Rapid PDF Internal Navigation Via Bookmark and Outline
add bookmarks to pdf reader; delete bookmarks pdf
Export bookmarks from pdf to excel - VB.NET PDF bookmark library: add, remove, update PDF bookmarks in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Empower Your VB.NET Project with Rapid PDF Internal Navigation Via Bookmark and Outline
how to add bookmarks to pdf files; adding bookmarks to pdf
Figure A-1.Some add-ons become part of the Expression Web menus.
Once the add-on has been launched from the menu, a series of dialog boxes will walk
you through the steps of connecting the buttons you create to a shopping cart and your Pay-
Pal account. Provide the requested information at each prompt to create and process the
order, as shown in Figure A-2.
Figure A-2.To use this add-on,you simply follow the prompts.
APPENDIX ■ EXTENDING EXPRESSION WEB WITH ADD-ONS
348
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
document file. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. Also a preview
adding bookmarks to a pdf; acrobat split pdf bookmark
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Demo Code in VB.NET. The following VB.NET codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
excel pdf bookmarks; add bookmark to pdf reader
When you have filled in all the information, the add-on will create all the code necessary
for your site visitor to purchase the item via PayPal, as shown in Figure A-3.
Figure A-3.All the form fields were created with the values you provided in the dialog boxes.
As you can see, it is much easier to create a shopping cart button using an add-on than it
is to create each of the hidden form fields one at a time. 
AddingForm Tools
The next add-on I will show you is Elementz from Instantfx.net; it adds a new toolbar, as
shown in A-4, and offers more form tools such as forms processing, form validation, and the
ability to create different types of menus.
Figure A-4.Forms add-ons for processing by e-mail and for form validation
APPENDIX EXTENDING EXPRESSION WEB WITH ADD-ONS
349
C# PDF File Split Library: Split, seperate PDF into multiple files
Split PDF file by top level bookmarks. The following C# codes explain how to split a PDF file into multiple ones by PDF bookmarks or outlines.
how to add bookmarks on pdf; pdf create bookmarks
C# PDF File Compress Library: Compress reduce PDF size in C#.net
NET framework. Remove bookmarks, annotations, watermark, page labels and article threads from PDF while compressing. C# class demo
adding bookmarks to pdf document; pdf bookmarks
As with the PayPal add-on, a dialog box is launched that allows you to fill in a form to 
create your server-side processing script, as shown in Figure A-5.
Figure A-5.Fill in the form,and your server-side e-mail script is created by the add-on.
Add-ons such as these, which extend the functionality of Expression Web, mean that you
can increase your productivity and add features to your website without needing to use exter-
nal programs such as Flash.
KeyboardShortcuts 
Sometimes using a keyboard shortcut rather than your mouse to interact with Expression
Web is easier and faster. The standard Windows application shortcuts for copy, cut, paste,
and undo work in Expression Web, as they do any other Microsoft program. In this section of
the appendix, we’ll discuss keyboard shortcuts that are specific to Expression Web or may
behave somewhat differently than you expect.
F5 is an example of a keyboard shortcut that may not work as you expect. This is the
standard Windows shortcut to refresh the view. In Expression Web, the behavior changes
depending on whether your cursor is in the folder list, where it will refresh the list and dis-
play files that were added, or in the document window with a web page open. If you use F5 in
the document window while also in Design view, the page will revert to the last saved version.
If you refresh in Code view, Design view will update to reflect the changes you made to the
code. Simply clicking in the Design pane of Split view will do the same thing. Tables A-1 to 
A-5show a number of useful Expression Web shortcuts.
APPENDIX ■ EXTENDING EXPRESSION WEB WITH ADD-ONS
350
C# PDF Convert to HTML SDK: Convert PDF to html files in C#.net
Export PDF images to HTML images. SDK, preserves all the original anchors, links, bookmarks and font style that are included in target PDF document file.
pdf reader with bookmarks; excel print to pdf with bookmarks
How to C#: Basic SDK Concept of XDoc.PDF for .NET
C# programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
create pdf with bookmarks from word; bookmarks pdf files
Table A-1.Common Windows Standard Shortcuts
Action
Shortcut
Quit Expression Web.
Alt+F4
Cancel an action.
Esc
Undo an action.
Ctrl+Z or Alt+Backspace
Redo or repeat an action.
Ctrl+Y or Shift+Alt+Backspace
Toggle between open dialog boxes.
Alt+F6
Toggle between open dialog boxes in reverse order.
Alt+Shift+F6
Find text or code.
Ctrl+F
Find the next occurrence of the most recent search.
F3
Find the previous occurrence of the most recent search.
Shift+F3
Find the next occurrence of the current selection.
Ctrl+F3
Find the previous occurrence of the current selection.
Ctrl+Shift+F3
Replace text or code.
Ctrl+H
Check the spelling.
F7
Table A-2.Interfaceand New Page Management
Action
Shortcut
Create a new web page.
Ctrl+N
Open a web page.
Ctrl+O
Close a web page.
Ctrl+F4
Save a web page.
Ctrl+S
Print a web page.
Ctrl+P
Switch between open web pages.
Ctrl+Tab
Switch between open web pages in reverse order.
Ctrl+Shift+Tab
Preview a web page in a web browser.
F12 or Ctrl+Shift+B
Delete a web page or folder in the Folder List task pane or any 
Delete
dialog box.
Show or hide the Folder List task pane.
Alt+F1
Rename the currently selected file in the Folder List task pane.
F2
Move between Code, Design, and Split views.
Ctrl+Page Down or Ctrl+Page Up
Move between the Code and Design panes in Split view.
Alt+Page Down or Alt+Page Up
Create a hyperlink on a web page.
Ctrl+K
With a graphic selected, create an automatic thumbnail.
Ctrl+T
APPENDIX EXTENDING EXPRESSION WEB WITH ADD-ONS
351
C# Create PDF Library SDK to convert PDF from other file formats
create searchable PDF document from Microsoft Office Word, Excel and PowerPoint. Create and save editable PDF with a blank page, bookmarks, links, signatures
how to bookmark a pdf file in acrobat; convert word pdf bookmarks
VB.NET PDF: Basic SDK Concept of XDoc.PDF
VB.NET programmers can convert Word, Excel, PowerPoint Tiff, Jpeg, Bmp, Png, and Gif to PDF document. This class describes bookmarks in a PDF document.
display bookmarks in pdf; bookmark a pdf file
Table A-3.FormatShortcuts
Action
Shortcut
Apply bold formatting.
Ctrl+B
Apply an underline.
Ctrl+U
Apply italic formatting.
Ctrl+I
Apply superscript formatting.
Ctrl+plus sign (+)
Apply subscript formatting.
Ctrl+equals sign (=)
Copy text or graphics.
Ctrl+C or Ctrl+Insert
Cut selected text or graphics.
Ctrl+X or Shift+Delete
Paste text or graphics.
Ctrl+V or Shift+Insert
Copy the formatting.
Ctrl+Shift+C
Paste the formatting.
Ctrl+Shift+V
Remove manual formatting.
Ctrl+Shift+Z or Ctrl+spacebar
Center a paragraph.
Ctrl+E
Left-align a paragraph.
Ctrl+L
Right-align a paragraph.
Ctrl+R
Indent a paragraph from the left.
Ctrl+M
Indent a paragraph from the right.
Ctrl+Shift+M
Insert a line break.
Shift+Enter
Insert a nonbreaking space.
Ctrl+Shift+spacebar
Table A-4.Workingin Code View
Action
Shortcut
Launch Quick tag editor.
Ctrl+Q
Insert a temporary bookmark.
Ctrl+F2
Move to the next temporary bookmark.
F2
Move to the previous temporary bookmark.
Shift+F2
Go to a line.
Ctrl+G
Insert a code snippet.
Ctrl+Enter
Insert an end tag.
Ctrl+period (.)
Insert a start tag.
Ctrl+comma (,)
Insert an HTML comment.
Ctrl+slash (/)
Complete a word.
Ctrl+spacebar
Select a tag and its contents.
Ctrl+Shift+colon (:)
Find a matching tag.
Ctrl+semicolon (;)
Perform an incremental search.
Ctrl+Alt+F
APPENDIX ■ EXTENDING EXPRESSION WEB WITH ADD-ONS
352
Table A-5.Workingwith Tables
Action
Shortcut
Insert a table.
Shift+Ctrl+Alt+T
Select the next table cell’s content.
Tab
Select the preceding table cell’scontent.
Shift+Tab
APPENDIX EXTENDING EXPRESSION WEB WITH ADD-ONS
353
A
absolute positioning
creating a two-column layout with, 174
layout problems caused by, 183
Access, 12
accessibility
Americans with Disabilities Act (ADA), 288
Cynthia Says, 290
Disability Discrimination Act (UK), 288
Expression Web's accessibility checker,
288
Rehabilitation Act, Sections 508 and 504,
288
state requirements for, 288
W3C Web Content Accessibility Guidelines
(WCAG), 288
Accessibility Properties dialog box, 211
Accessibility Report, 48
active state, 132
Add Choice dialog box, 260
Add Code Snippet dialog box, 76
additive color model, 128
Adobe PDF files, 97
<address> element, supplying contact
information with, 96
Advanced Button control, 259
Advanced Form Properties dialog box, 272
Advanced tab, 81
align property, 139
alpha transparency, 210
Americans with Disabilities Act (ADA), 288
anchor (bookmark), 99
anchor element, 97
AOL, 9
Application Options
Configure Editors tab, 51
Open With dialog box, 53
procedure for selecting a graphics editor,
52
Applied Rules section, 194
Apply Styles task pane, 19, 117, 153
color-coded system of dots, 183
renaming styles, 178
using to launch the New Style dialog box,
147
ASP.NET 2.0
adding form validation, 279
AssociatedControlID property, 278, 280
basic form-to-e-mail script, 284
C#, 275
choosing a supported programming
language, 276
creating a form in, 275, 278–279, 281–283
creating an .aspx page, 275
form controls, 257
Master Pages and, 297
options for sending form results by e-mail,
284
outputting of standard XHTML, 283
postback, 284
properties available for a Label control,
278
setting control attributes using the Tag
Properties task pane, 277
Standard Toolbox controls, 277
styling ASP.NET controls, 286
TextMode attribute, 279
UseSubmitBehavior property, 281
using a separately compiled code-behind
page, 284
VB.NET (VB), 276, 278
Visual JavaScript (VJ#), 276
ASPEmail, 275
AssociatedControlID property, 278, 280
AT&T, 9
Attach Dynamic Web Template dialog box,
241
author meta-element, 102
Auto Style Application setting, 61
AutoThumbnail tab, 56
B
backbone servers, 30
Background category, 154
background color, 126
background properties, 129, 154
background-attachment property, 129
background-image property, 129, 155
background-position property, 130, 155
background-repeat property, 129, 155
Behaviors task pane, 44
<blink> element, 150
Block category, 151
block element
Block category, 151
definition of, in CSS, 151
Index
355
<blockquote> element, 96
blogs, 2
<body> element, 62, 65, 84, 122, 154, 235
bookmark (anchor), creating, 99
Bookmark dialog box, 39, 100
Bookmark section, 41
bookmarks, 41
border properties, setting, 158
border style, 61
border-color property, 159
border-style property, 159
border-width property, 159
box model, 163
additive and subtractive models, 163
illustration of, 163
box properties, 139, 163
<br /> element, 97
branding a website, 207
brochure websites, 3
Browsed Pages list, 99
browsers
box model, 163
changing display defaults, 123
CSS 2.1 support for page layout, 171
default font selection, 72
display quirks of, 31
Firefox, 32, 221
@import statement and older browsers,
119
Internet Explorer, 6, 32, 181, 202
Internet Explorer 6, 210
Internet Explorer 7, 202
lack of kerning in, 152
making a page appear the same in all
browsers, 124
Netscape, 33
Opera, 32
passing conditional comments to Internet
Explorer, 202
previewing border style in a variety of
browsers, 159
Safari, 33
support for CSS stylesheets, 111
translucent PNG images and, 202
understanding display defaults, 122
use of margin vs. padding, 122
BT, 9
business websites, uses and objectives, 2–3
Byte Order Marks (BOMs)
addition of, to the top of each page, 56
selecting US/Western European (ISO), 56
C
C#, 275
camel case, 31
<caption> element, 169
Cascading Style Sheets. SeeCSS
Cassini web server, ASP.NET 2.0 and, 80
Cell Properties dialog box, 94
cellspacing attribute, 169
CGI Formmail, 272
character set (charset), 83, 101
Checkbox control, 49
Children’s Online Privacy Protection Act, 291
class
applying to an element, 121
class attribute, 121
defining, 121
naming conventions, 121
Classic ASP, 80, 273
clear property, 140, 189
code completion, 58
<code> element, 96, 122
Code Formatting tab, 57
Code Snippets tab
Add Code Snippet dialog box, 76
Code view and, 75
creating a code snippet, 76
doctypes and code snippets, 76
using code snippets, 41, 77
Code view, 20
auto indent, 55
code completion, 58
default font setting, 57
selection margin, 55
word wrap, 55
Code View section, 40
color
additive color model, 128
background, 126
differences in monitor calibration, 149
hex, 128
named, 128
Netscape 4.x and, 128
RGB, 128
text color, 127
understanding color syntax, 127
using a color picker, 156
using the eyedropper to choose a color,
157
using transparency for the absence of
color, 128
web-safe, 128
Color Coding tab, 58
color scheme
analogous, 208
choosing, 207
complementary, 208
information resources on, 208
monochromatic, 208
primary colors, 208
split complementary (triad), 208
INDEX
356
subject matter and, 207
using a color wheel, 208
color temperature, CRTs vs. LCDs, 127
.com TLD extension, 8
comments
leaving HTML comments in code, 50
passing conditional comments to Internet
Explorer, 202
commercial web hosting, benefits of, 10
Common Language Interface (CLI), 11
Compatibility Checker Report, 49
compression, lossy and lossless, 210
CompuServe, 209
conditional comments, passing to Internet
Explorer, 202
Configure Editors tab, 51
Conflicts dialog box, 37
ContentPlaceHolder control, adding to a
Master Page, 298
contextual selector, 137
copyright
copyright meta-element, 102
displaying a copyright notice, 290
information resources on, 290
ownership of, 290
registering, 290
using the copyright symbol, 290
Create New Document option, 98
creating a masthead, 219
CSS
applying the border property to the
<body> element, 67
attaching a stylesheet to a web page, 112
background color, 126
background properties, 129
background-attachment property, 129
background-image property, 129
background-position property, 130
background-repeat property, 129
block element, definition of, 151
<body> element, 122
border style, 61
box model, 163
box properties, 139
browsers supporting CSS stylesheets, 111
changing browser display defaults, 123
changing styles for positioning, 68
changing the bullet style of unordered
lists, 88
changing the document flow with CSS,
139
changing the number format of ordered
lists, 88
changing the order of the cascade, 113
choosing a CSS schema, 147
class attribute, 121
clear property, 140, 189
<code> element, 122
commenting out a portion of a stylesheet,
126
common values for the font-family
setting, 73
comparing absolute and relative
positioning, 143
contextual selector, 137
creating a font family group, 74
creating an indented block of text, 96
creating effects with overlapping
elements, 141
creating horizontal rules, 161
creating styles, 63
CSS 1, 2, and 2.1, 147
.css extension, 62, 112
CSS units of measurement, table of, 131
declaration, 107
defining a CSS class, 121
defining a CSS ID, 121
defining multiple selectors with the same
property values, 135
defining page elements, 122
definition of, 107
<div> element, 121
document-level styles, 111–112
embedded stylesheets, 111, 113
external stylesheets, 62, 111
float property, 139
general syntax, 59
grouping background properties together,
130
hex color, 128
<hr /> element, 161
<html> element, 122
HTML page design before stylesheets, 109
id attribute, 121
@import statement, 112, 119
importing a stylesheet into a web page,
112
inheritance, 119
inline styles, 62, 111–112
keeping presentation elements in one
style block, 70
lack of a default size unit in, 132
linking a stylesheet to a web page, 113
links and underlining, 149
margin attribute, 123
named colors, 128
opening and closing curly brackets, 107
padding attribute, 123
passing conditional comments to Internet
Explorer, 202
position property, 140
position: absolute, 140
INDEX
357
Find it faster at http://superindex.apress.com/
Documents you may be interested
Documents you may be interested