pdf viewer control without acrobat reader installed c# : Add picture to pdf form Library software class asp.net winforms .net ajax Phone.PDF0-part2673

ComponentOne 
PDF for Windows Phone 
By GrapeCity, Inc. 
Add picture to pdf form - insert images into PDF in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Sample C# code to add image, picture, logo or digital photo into PDF document page using PDF page editor control
add an image to a pdf; add image pdf
Add picture to pdf form - VB.NET PDF insert image library: insert images into PDF in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
Guide VB.NET Programmers How to Add Images in PDF Document
add jpg signature to pdf; add image to pdf form
Copyright 
1987-2012 GrapeCity, Inc. All rights reserved. 
Corporate Headquarters 
ComponentOne, a division of GrapeCity 
201 South Highland Avenue 
3
rd
Floor 
Pittsburgh, PA 15206 
USA 
Internet: 
info@ComponentOne.com
Web site: 
http://www.componentone.com
Sales 
E-mail: sales@componentone.com 
Telephone: 1.800.858.2739 or 1.412.681.4343 (Pittsburgh, PA USA Office) 
Trademarks 
The ComponentOne product name is a trademark and ComponentOne is a registered trademark of GrapeCity, Inc. All other 
trademarks used herein are the properties of their respective owners. 
Warranty 
ComponentOne warrants that the original CD (or diskettes) are free from defects in material and workmanship, assuming 
normal use, for a period of 90 days from the date of purchase. If a defect occurs during this time, you may return the defective 
CD (or disk) to ComponentOne, along with a dated proof of purchase, and ComponentOne will replace it at no charge. After 
90 days, you can obtain a replacement for a defective CD (or disk) by sending it and a check for $25 (to cover postage and 
handling) to ComponentOne. 
Except for the express warranty of the original CD (or disks) set forth here, ComponentOne makes no other warranties, express 
or implied. Every attempt has been made to ensure that the information contained in this manual is correct as of the time it was 
written. We are not responsible for any errors or omissions. ComponentOne’s liability is limited to the amount you paid for the 
product. ComponentOne is not liable for any special, consequential, or other damages for any reason. 
Copying and Distribution 
While you are welcome to make backup copies of the software for your own use and protection, you are not permitted to make 
copies for the use of anyone else. We put a lot of time and effort into creating this product, and we appreciate your support in 
seeing that it is used by licensed users only.  
This manual was produced using ComponentOne Doc-To-Help™. 
VB.NET Image: Image Cropping SDK to Cut Out Image, Picture and
VB.NET image cropping method to crop picture / photo; size of created cropped image file, add antique effect Public Partial Class Form1 Inherits Form Public Sub
how to add photo to pdf in preview; add image to pdf acrobat reader
VB.NET Image: Image Scaling SDK to Scale Picture / Photo
VB.NET DLLs to Scale Image / Picture. There are two this VB.NET image scaling control add-on, we RE__Test Public Partial Class Form1 Inherits Form Public Sub New
how to add image to pdf file; add photo to pdf
iii 
Table of Contents 
ComponentOne PDF for Windows Phone Overview ......................................................................................... 5
Help with ComponentOne Studio for Windows Phone
.................................................................................... 5
PDF for Windows Phone ................................................................................................................................... 7
Key Features ...................................................................................................................................................... 7
PDF for Windows Phone Quick Start ................................................................................................................ 8
Step 1 of 4: Creating an Application with the C1PdfDocument Object
........................................................... 8
Step 2 of 4: Adding Content to the Page
............................................................................................................. 9
Step 3 of 4: Saving and Loading the Document
............................................................................................... 10
Step 4 of 4: Running the Application
................................................................................................................ 11
Using ComponentOne PDF for Windows Phone ............................................................................................. 12
Adding Text
........................................................................................................................................................ 12
Drawing Text
........................................................................................................................................ 12
Measuring Text
..................................................................................................................................... 13
Making Text Flow from Page to Page
................................................................................................ 15
Adding Images
.................................................................................................................................................... 16
Adding Graphics
................................................................................................................................................. 17
Creating Pages and Overlays
............................................................................................................................. 19
Adding Bookmarks to a PDF Document
.......................................................................................................... 22
Adding Links to a PDF Document
................................................................................................................... 23
Attaching Files to a PDF Document
................................................................................................................. 25
Rendering Custom Content
............................................................................................................................... 26
Applying Security and Permissions
................................................................................................................... 27
Using Metafiles
................................................................................................................................................... 28
C# TIFF: How to Insert & Burn Picture/Image into TIFF Document
Support adding image or picture to an existing or new new REImage(@"c:\ logo.png"); // add the image powerful & profession imaging controls, PDF document, tiff
how to add a jpeg to a pdf file; add jpeg signature to pdf
VB.NET Image: Image Resizer Control SDK to Resize Picture & Photo
NET Method to Resize Image & Picture. Here we this VB.NET image resizer control add-on, can provide powerful & profession imaging controls, PDF document, image
add an image to a pdf form; add image to pdf
VB.NET Image: How to Save Image & Print Image Using VB.NET
of saving and printing multi-page document files, like PDF and Word, in assembly with VB.NET web image viewer add-on, you VB.NET Method to Save Image / Picture.
add an image to a pdf with acrobat; adding images to pdf forms
VB.NET PowerPoint: Add Image to PowerPoint Document Slide/Page
image, clip art or screenshot, the picture will be AddPage", "InsertPage" and "DeletePage" to add, insert or & profession imaging controls, PDF document, tiff
add a jpeg to a pdf; adding image to pdf file
ComponentOne PDF for Windows 
Phone Overview 
Easily create and email Adobe PDF documents with ComponentOne 
PDF™ for Windows Phone. Create dynamic reports with support for 
security, compression, outlining, hyper-linking, and attachments, and 
then display them using C1PdfViewer or take them to the cloud. 
Getting Started 
Get started with the 
following topics: 
Key Features 
Quick Start 
Help with ComponentOne Studio for Windows Phone 
Getting Started 
For information on installing ComponentOne Studio for Windows Phone, licensing, technical support, 
namespaces and creating a project with the control, please visit Getting Started with Studio for Windows Phone. 
What's New  
For a list of the latest features added to ComponentOne Studio for Windows Phone, visit What's New in Studio 
for Windows Phone
C# Image: How to Add Antique & Vintage Effect to Image, Photo
function to add antique charm to picture & photo C#.NET antique effect creating control add-on is powerful & profession imaging controls, PDF document, tiff
add jpg to pdf acrobat; adding image to pdf form
VB.NET Image: VB.NET Codes to Add Antique Effect to Image with .
mature technology to replace a picture's original colors add the glow and noise, and add a little powerful & profession imaging controls, PDF document, image
how to add an image to a pdf in reader; pdf insert image
PDF for Windows Phone 
Create Adobe PDF documents from your apps using ComponentOne PDF™ for Windows Phone. The 
commands provided for adding content to documents are similar to the ones available in the .NET Graphics class. 
PDF for Windows Phone gives you security, compression, outlining, hyper-linking, and attachments. 
One of the main features in the C1PdfDocument class is its ease of use. The commands provided for adding 
content to documents are similar to the ones available in the WinForms Graphics class. If you know how to 
display text and graphics in WinForms, then you already know how to use C1PdfDocument. 
C1PdfDocument uses a Point-based coordinate system with the origin at the top-left corner of the page. This is 
similar to the default coordinate system used by .NET, but is different from the default PDF coordinate system 
(where the origin is on the bottom-left corner of the page). 
C1PdfDocument supports many advanced features included in the PDF specification, including security, 
compression, outlining, hyper-linking, and file attachments. 
The main limitation of the Windows Phone version is that it only supports the Acrobat Reader built-in fonts: 
Times, Helvetica, Courier, and Symbol. This is because embedding other fonts types would require access to font 
outline information which is not available to Windows Phone. In future versions, we may add support for 
downloading this information from the server. Acrobat Forms and text annotations are also not supported at this 
time. 
Key Features 
ComponentOne PDF for Windows Phone allows you to create customized, rich applications. Make the most of 
PDF for Windows Phone by taking advantage of the following key features: 
Easily Add Content 
The C1PdfDocument class is easy to use. The commands provided for adding content to documents are 
similar to the ones available in the WinForms Graphics class. If you know how to display text and 
graphics in WinForms, you already know how to use C1PdfDocument in Windows Phone. Add text, 
images, lines, rectangles, ellipses, pies, arcs, rounded rectangles, polygons, Bezier curves, and more. 
Easily Add Images 
Adding images to PDF documents is easy; all the work is done by the DrawImage method. DrawImage 
draws a given image at a specified location and has parameters that provide control over the image 
alignment and scaling. You can render any regular .NET Image object, including metafiles. 
Fast Rendering and Compression of Images 
C1PdfDocument allows multiple levels of compression giving options for high quality and small file size. 
Metafiles are parsed and converted into vector graphics commands and thus retain the best possible 
resolution. If you want to add charts or technical drawings to your PDF document, metafiles are better 
than bitmap images. 
Security and Permission 
If your PDF documents contain sensitive information, you can encrypt them so that only authorized users 
can access it. There is a separate password for the owner of the document and for all other users. The 
user's access can be selectively restricted to allow only certain operations, such as viewing, copying, 
printing, or editing the document. 
Bookmarks 
8  
Most long PDF documents contain an outline structure that is displayed on a pane on the left of the 
reader. The outline makes it easy to browse through a document's structure and find specific topics. With 
PDF for Windows Phone, you can build this outline structure by adding outline entries (bookmarks). 
Hyperlinks and Local Links 
C1PdfDocument provides methods for adding hyperlinks and hyperlink targets to your PDF documents. 
You can also add local links, that when clicked take the user to another location within the same PDF 
document. This type of link is useful when you want to implement some type of cross-referencing within 
the document, such as a table of contents or an index. 
Document Information 
C1PdfDocument allows you to add meta data to the PDF documents you create. Specify author, creation 
date, keywords, and so on. You can also provide default viewer preferences to be applied when the 
document is opened in the Adobe Reader. Specify the initial page layout, window position, as well as 
reader toolbar and menu visibility. 
PDF for Windows Phone Quick Start 
The following quick start guide is intended to get you up and running with PDF for Windows Phone.  
To create PDF documents using C1PdfDocument, three steps are required: 
1.
Create a C1PdfDocument object. 
2.
Add content to the document. This usually involves calling the DrawString method. 
3.
Save the document to a stream using the Save method. 
In this quick start you will create a new project with a C1PdfDocument object, add content to the document, and 
save the document. Note that this tutorial also uses the C1PdfViewer control included in PdfViewer for Windows 
Phone to view the resulting PDF file. 
Step 1 of 4: Creating an Application with the C1PdfDocument Object 
In this step, you'll create a Windows Phone application and add a C1PdfDocument object. 
1.
In Visual Studio 2010, select File | New | Project to open the New Project dialog box. 
2.
In the New Project dialog box, select a language in the left pane, and in the templates list select Windows 
Phone Application. Enter a Name for your project and click OK. The New Windows Phone Application 
dialog box will appear. 
3.
Click OK to close the New Windows Phone Application dialog box and create your project. 
4.
Right-click the project in the Solution Explorer and select Add Reference.  
5.
In the Add Reference dialog box, locate and select the C1.Phone.dll¸ C1.Phone.Pdf.dll¸ and 
C1.Phone.PdfViewer.dll files and click OK to add the references to your project. 
6.
Open the MainPage.xaml file. 
7.
Edit the TitlePanel content to change the text in the TextBlock controls. It will appear similar to the 
following: 
<!--TitlePanel contains the name of the application and page title--> 
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
<TextBlock x:Name="ApplicationTitle" Text="ComponentOne Studio for 
Windows Phone" Style="{StaticResource PhoneTextNormalStyle}"/> 
<TextBlock x:Name="PageTitle" Text="PDF" FontSize="56" Margin="9,-
7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
</StackPanel> 
8.
Add the C1PdfViewer XAML namespace to the <phone:PhoneApplicationPage> tag by adding 
xmlns:my="clr-namespace:C1.Phone;assembly=C1.Phone.PdfViewer" so it appears 
similar to the following: 
<phone:PhoneApplicationPage x:Class="C1WP7.MainPage" 
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:phone="clr-
namespace:Microsoft.Phone.Controls;assembly=Microsoft.Phone" 
xmlns:shell="clr-namespace:Microsoft.Phone.Shell;assembly=Microsoft.Phone" 
xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
mc:Ignorable="d" d:DesignWidth="480" d:DesignHeight="768" 
FontFamily="{StaticResource PhoneFontFamilyNormal}" 
FontSize="{StaticResource PhoneFontSizeNormal}" 
Foreground="{StaticResource PhoneForegroundBrush}" 
SupportedOrientations="Portrait" Orientation="Portrait" 
shell:SystemTray.IsVisible="True" xmlns:my="clr-
namespace:C1.Phone.PdfViewer;assembly=C1.Phone.PdfViewer"> 
9.
Edit the TitlePanel content to change the text in the TextBlock controls. It will appear similar to the 
following: 
<!--TitlePanel contains the name of the application and page title--> 
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
<TextBlock x:Name="ApplicationTitle" Text="ComponentOne Studio for 
Windows Phone" Style="{StaticResource PhoneTextNormalStyle}"/> 
<TextBlock x:Name="PageTitle" Text="PDF" FontSize="56" Margin="9,-
7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/> 
</StackPanel> 
10.
Add the following markup between the <Grid x:Name="ContentPanel"></Grid> tags to add a 
Button and a C1PdfViewer control to the application: 
<StackPanel> 
<Button x:Name="btnText" Content="Create PDF" 
Click="HandleButtonClick" Margin="20" /> 
<my:C1PdfViewer Name="pdfViewer" /> 
</StackPanel> 
You'll add code to initialize the HandleButtonClick event in the next step. 
You've successfully created a Windows Phone application. 
Step 2 of 4: Adding Content to the Page 
In this step you'll switch to Code View and add some content to the document using the DrawString method. 
1.
Open the MainPage.xaml.cs file in Visual Studio and add the following code at the top of the page with 
the using statements: 
using C1.Phone.Pdf; 
using System.IO.IsolatedStorage; 
using C1.Phone.PdfViewer; 
2.
Then add the following code just after the MainPage constructor: 
public static void CreateDocumentText(C1PdfDocument pdf) 
10  
// use landscape for more impact 
pdf.Landscape = true; 
// measure and show some text  
var text = "Hello World!"; 
var font = new Font("Times New Roman", 60, PdfFontStyle.Italic); 
// create StringFormat used to set text alignment and line spacing 
var fmt = new StringFormat(); 
fmt.LineSpacing = -1.5; // 1.5 char height 
fmt.Alignment = HorizontalAlignment.Center; 
// measure it 
var sz = pdf.MeasureString(text, font, 72 * 3, fmt); 
var rc = new Rect(pdf.PageRectangle.Width / 2, 72, sz.Width, 
sz.Height); 
// draw the text 
pdf.DrawString(text, font, Colors.Black, rc, fmt); 
This code creates content that will appear in the PDF file. 
Step 3 of 4: Saving and Loading the Document 
In this step you'll add code to save the document using the Save method and then display the PDF file the 
C1PdfViewer control. 
Add the following code to the MainPage.xaml.cs just below the code added in the previous step: 
public void HandleButtonClick(object sender, RoutedEventArgs e) 
// create document 
var pdf = new C1PdfDocument(PaperKind.Letter); 
pdf.Clear(); 
// create document 
CreateDocumentText(pdf); 
// save document 
var fileName = "TestFile.pdf"; 
var file = IsolatedStorageFile.GetUserStoreForApplication(); 
using (var stream = file.CreateFile(fileName)) 
pdf.Save(stream); 
Documents you may be interested
Documents you may be interested