syncfusion pdf viewer mvc : Copy paste image pdf SDK application service wpf html web page dnn Quick-PDF-Library-7-Developer-Guide4-part491

QP.SetOrigin(1); 
// Create page 2 in the default document. 
// Page 2 is automatically selected after 
// being created. 
QP.NewPages(1); 
QP.SetTextSize("24"); 
QP.DrawText(250, 114, "Page 2"); 
// Select page 1 again so that 
// we can add our link to page 2. 
QP.SelectPage(1); 
// Adding a link to a page is easy using  
// the AddLinkToPage function. 
QP.AddLinkToPage(200, 100, 60, 20, 2, 0, 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Click me!"); 
// Save the new PDF to disk 
QP.SaveToFile("link_to_page.pdf"); 
Add link to another document 
Use the AddLinkToFile function to add a link to a specific page and position in another PDF. 
/* Add a link to a specific page in an external PDF */ 
// Set the origin for the co-ordinates to be the 
// top left corner of the page. 
QP.SetOrigin(1); 
// Adding a link to a page in an external PDF 
// is easy using the AddLinkToFile function. 
QP.AddLinkToFile(200, 100, 60, 20, "example.pdf", 22, 200, 1, 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Click me!"); 
// When the QPL object is initiated a blank document 
// is created and selected in memory by default. So 
// all we need to do now is save the document to 
// the local hard disk to see the changes that we've made. 
QP.SaveToFile("link_to_another_doc.pdf"); 
41 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
Copy paste image pdf - copy, paste, cut PDF images in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Detailed tutorial for copying, pasting, and cutting image in PDF page using C# class code
how to cut picture from pdf file; how to copy image from pdf to word document
Copy paste image pdf - VB.NET PDF copy, paste image library: copy, paste, cut PDF images in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Tutorial for How to Cut or Copy an Image from One Page and Paste to Another
how to cut an image out of a pdf; copy picture from pdf to powerpoint
Add link to embedded file 
Use the AddLinkToEmbeddedFile function to add a link to file embedded within the PDF. 
/* Add a link to a file embedded within a PDF*/ 
// Embed a file into the current document 
EmbeddedFileID = QP.AddEmbeddedFile("debenu final tm.pdf", "application/pdf"); 
// Set the origin for the co-ordinates to be the 
// top left corner of the page. 
QP.SetOrigin(1); 
// Adding a link to an embedded file is  
// easy using the AddLinkToEmbeddedFile function. 
QP.AddLinkToEmbeddedFile(200, 100, 80, 20, EmbeddedFileID , "My embedded file", 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Double-Click Me!"); 
// When the QPL object is initiated a blank document 
// is created and selected in memory by default. So 
// all we need to do now is save the document to 
// the local hard disk to see the changes that we've made. 
QP.SaveToFile("link_to_embedded_file.pdf"); 
Add link to link to JavaScript 
Use the AddLinkToJavaScript function to add a link to a JavaScript action. 
/* Add a link that executes a snippet of JavaScript when clicked on */ 
// Load a PDF with JavaScript 
QP.LoadFromFile("doc_with_javascript.pdf"); 
// Use the AddLinkToJavaScript function to add a link 
// that executes some JavaScript when clicked on 
QP.AddLinkToJavaScript(220, 570, 190, 210, 'app.alert("Quick PDF Library 
rocks",3,0,"Something you should know...");',1); 
// Set the opening page and zoom factor 
// for our sample file. 
QP.SetOpenActionDestination(1, -1); 
// Save the file to disk in the output folder. 
QP.SaveToFile("link_to_javascript.pdf"); 
Add link to a destination 
42 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF Image Extract Library: Select, copy, paste PDF images in C#
How to C#: Extract Image from PDF Document. List<PDFImage> allImages = PDFImageHandler. ExtractImages(page); C#: Select An Image from PDF Page by Position.
copy picture to pdf; how to copy image from pdf to word
VB.NET PDF Image Extract Library: Select, copy, paste PDF images
VB.NET PDF - Extract Image from PDF Document in VB.NET. Support PDF VB.NET : Select An Image from PDF Page by Position. Sample for
how to copy an image from a pdf; how to copy pdf image into word
Use the AddLinkToDestination function to add a link to a destination in the same document. The 
target page, position and zoom level are specified by a destination object which can be created 
with the NewDestination function. 
/* Add a link a link to a destination in the same document*/ 
// Set page origin to top left 
QP.SetOrigin(1); 
// Add a 2nd page to the default 1 page doc 
QP.NewPages(1); 
// Add a new destination on page 2, draw some text too 
DestID = QP.NewDestination(2, 0, 7, 0, 200, 0, 0); 
QP.DrawText(300, 300, "Page 2 Destination"); 
// Select page 1 again 
QP.SelectPage(1); 
// Use the AddLinkToDestination function to add 
// a link to the destination that we've previously created 
QP.AddLinkToDestination(200, 100, 60, 20, DestID, 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Click me!"); 
// Save the file to disk. 
QP.SaveToFile("link_to_destination.pdf"); 
Add link to named destination 
Use the AddLinkToDestination and NewNamedDestination functions to add a link to a named 
destination in the same document. The target page, position and zoom level are specified by a 
destination object which can be created with the NewDestination function. 
/* Add a link a link to a named destination in the same document */ 
// Set page origin to top left and add 
// a 2nd page to the default 1 page doc 
QP.SetOrigin(1); 
QP.NewPages(1); 
// Add a new destination on page 2 
DestID = QP.NewDestination(2, 0, 7, 0, 200, 0, 0); 
// Add a named destination reference to the 
// destination object that we've just created 
43 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF Page Extract Library: copy, paste, cut PDF pages in C#.net
C#.NET PDF Library - Copy and Paste PDF Pages in C#.NET. Easy to C#.NET Sample Code: Copy and Paste PDF Pages Using C#.NET. C# programming
paste picture into pdf preview; how to cut and paste image from pdf
VB.NET PDF Page Extract Library: copy, paste, cut PDF pages in vb.
VB.NET DLLs: Extract, Copy and Paste PDF Page. Dim page As PDFPage = doc.GetPage(3) ' Select image by the point (50F, 100F).
pdf cut and paste image; preview paste image into pdf
QP.NewNamedDestination("MyNamedDestination", DestID); 
// Draw some text so we know where we are 
QP.DrawText(300, 300, "Page 2 Named Destination"); 
// Select page 1 again 
QP.SelectPage(1); 
// Use the AddLinkToDestination function to add 
// a link to the destination that we've previously created 
QP.AddLinkToDestination(200, 100, 60, 20, DestID, 1); 
// Hyperlinks and text are two separate 
// elements in a PDF, so we'll draw some 
// text now so that you know where the 
// hyperlink is located on the page. 
QP.DrawText(205, 114, "Click me!"); 
// Save the file to disk 
QP.SaveToFile("link_to_destination.pdf"); 
PDF Bookmarks (Outlines) 
Quick PDF Library provides extensive support for adding, editing and removing bookmarks from 
PDF files. In the PDF specification bookmarks are technically referred to as outlines and this is 
the terminology that we have used when naming our bookmark related functions but in this 
guide we have referred to them as bookmarks. 
Find and list all bookmarks 
Use the OutlineCount and OutlineTitle functions to find and list all bookmarks found in a PDF. 
/* Find all bookmarks in a document and display them in a message box */ 
// Load the sample file from the input folder 
QP.LoadFromFile("bookmarks.pdf"); 
iMainDocID = QP.GetDocumentID(QP.DocumentCount()); 
// Count the number of pages 
iFilePages = QP.PageCount(); 
// Count the number of bookmarks 
iNumOutlines = QP.OutlineCount(); 
// Declare the variable that we'll use for storing the bookmark titles 
DocName = ""; 
// Cycle through each bookmark, saving the chunk as a separate file 
44 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
VB.NET PDF insert image library: insert images into PDF in vb.net
VB.NET PDF - Add Image to PDF Page in VB.NET. Insert Image to PDF Page Using VB. Add necessary references: RasterEdge.Imaging.Basic.dll.
how to cut pdf image; extract images from pdf files without using copy and paste
C# Create PDF from images Library to convert Jpeg, png images to
Best and professional C# image to PDF converter SDK for Visual Studio .NET. C#.NET Example: Convert One Image to PDF in Visual C# .NET Class.
copy picture from pdf reader; how to copy picture from pdf to powerpoint
for (n = 1; n < iNumOutlines; n++) 
// Select the main document 
QP.SelectDocument(iMainDocID); 
// Select the current bookmark 
iOutlineID = QP.GetOutlineID(n); 
// Get the bookmark title 
DocName = DocName + QP.OutlineTitle(iOutlineID) + "\n"; 
// Display a message box with all the bookmarks listed 
MsgBox(DocName); 
45 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
C# PDF remove image library: remove, delete images from PDF in C#.
Text: Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL. Bookmark: Edit
how to paste a picture into a pdf; copy image from pdf to ppt
VB.NET PDF remove image library: remove, delete images from PDF in
Replace Text in PDF. Image: Insert Image to PDF. Image: Remove Image from PDF Page. Image: Copy, Paste, Cut Image in Page. Link: Edit URL.
copy images from pdf file; copy picture from pdf to word
PDF Fonts 
Quick PDF Library provides support for a wide range of different fonts, enabling you to embed 
and subset fonts. Support for Unicode characters is also provided. 
Add a TrueType font 
Use the AddTrueTypeFont function to embed a TrueType font in a PDF. 
/* Embed a TrueType font within a PDF */ 
// Use the AddTrueTypeFont function to add a font to 
// the default blank document and get the return 
// value which is the font ID. 
fontID1 = QP.AddTrueTypeFont("Arial Rounded MT Bold", 1); 
// Select the font using its font ID 
QP.SelectFont(fontID1); 
// Draw some text onto the document to see if 
// everything is working OK. 
QP.DrawText(100, 700, "Arial Rounded MT Bold"); 
// Repeat exercise to see what a couple of other 
// fonts will look like as well. 
fontID2 = QP.AddTrueTypeFont("Times New Roman", 1); 
QP.SelectFont(fontID2); 
QP.DrawText(100, 650, "Times New Roman"); 
fontID3 = QP.AddTrueTypeFont("Century Gothic", 1); 
QP.SelectFont(fontID3); 
QP.DrawText(100, 600, "Century Gothic"); 
// Save the new document to the output folder. 
QP.SaveToFile("embedded_fonts.pdf"); 
Add a standard font 
Use the AddStandardFont function to embed a standard font to a PDF. 
/* Add a Windows standard font to a PDF */ 
// Use the AddStandardFont function to add a font to 
// the default blank document and get the return 
// value which is the font ID. 
fontID1 = QP.AddStandardFont(0); 
// Select the font using its font ID 
QP.SelectFont(fontID1); 
// Draw some text onto the document to see if 
// everything is working OK. 
46 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
QP.DrawText(100, 700, "Courier"); 
// Repeat exercise to see what a couple of other 
// fonts will look like as well. 
fontID2 = QP.AddStandardFont(1); 
QP.SelectFont(fontID2); 
QP.DrawText(100, 650, "CourierBold"); 
fontID3 = QP.AddStandardFont(2); 
QP.SelectFont(fontID3); 
QP.DrawText(100, 600, "CourierBoldOblique"); 
fontID4 = QP.AddStandardFont(3); 
QP.SelectFont(fontID4); 
QP.DrawText(100, 550, "Helvetica"); 
fontID5 = QP.AddStandardFont(4); 
QP.SelectFont(fontID5); 
QP.DrawText(100, 500, "HelveticaBold"); 
// Save the new document to the output folder. 
QP.SaveToFile("embedded_standard_fonts.pdf"); 
Add a subsetted font 
Use the AddSubsettedFont function to embed a subset of a font in a PDF. This means that only 
the font information for the specified characters will be embedded, reducing the size of the 
document. 
/* Add subsetted text to a PDF */ 
// Our string of Unicode text goes here 
drawstr = "Hello World"; 
// Add a subset font for the text string 
QP.AddSubSettedFont("Verdana", 1, drawstr); 
// Remap the string to ensure that the correct character  
// codes are used. 
substr = QP.GetSubsetstring(drawstr); 
// Draw the Unicode text onto the page 
QP.DrawText(100, 600, substr); 
// Save the new file to disk 
QP.SaveToFile("subsetted_text.pdf"); 
Add a subsetted font with Unicode text 
Unicode text can be added to PDFs using the AddSubsettedFont function. 
/* Add subsetted Unicode text to a PDF */ 
47 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
// Our string of Unicode text goes here 
drawstr = "你好"; 
// Add a subset font for the text string 
QP.AddSubSettedFont("Verdana", 7, drawstr); 
// Remap the string to ensure that the correct character  
// codes are used. 
substr = QP.GetSubsetstring(drawstr); 
// Draw the Unicode text onto the page 
QP.DrawText(100, 600, substr); 
// Save the new file to disk 
QP.SaveToFile("unicode_text.pdf"); 
Add a Type 1 font 
Use the AddType1Font function to embed PostScript Type 1 fonts in a PDF. 
/* Add a Type 1 font to a PDF */ 
// Load and add the Type 1 font using the 
// AddType1Font function. Read function 
// description for full requirements. 
FontID = QP.AddType1Font("Allandale.PFM"); 
// Select the font that we've just added 
QP.SelectFont(FontID); 
// Set page origin to top left 
QP.SetOrigin(1); 
// Draw some sample text 
QP.DrawText(100, 100, "Hello World"); 
// Save the new file to disk 
QP.SaveToFile("embedded_type1_font.pdf"); 
Add a CJK font 
Use the AddCJKFont function to add a Chinese, Japanese or Korean font to a PDF. Read the 
function description for full information. 
/* Add a CJK font to a PDF */ 
// Add a CJK font and select it 
FontID = QP.AddCJKFont(1); 
QP.SelectFont(FontID); 
48 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
// Specify text to be drawn 
InputText = "中文文本"; // Chinese text 
// Convert string of text to Unicode 
UnicodeInputText = QP.ToPDFUnicode(InputText); 
// Draw the string of text onto the PDF 
QP.DrawText(100, 600, UnicodeInputText); 
// Save the new file to disk 
QP.SaveToFile("cjk_font.pdf"); 
Check PDF for font data 
The HasFontResources function can be used to check a PDF for any font resources. If the PDF 
does not have any font resources then it can be assumed to be an image only PDF. 
/* Check PDF for font resources */ 
// Load the PDF to test 
QP.LoadFromFile("example.pdf"); 
// Check PDF for font resources. If this function returns 0 
// then no font resources exist, but if it returns a non-zero value 
// then font resources do exist. 
HasFontResourcesResult = QP.HasFontResources(); 
if (HasFontResourcesResult == 0) 
MsgBox("No font resources found. Image only PDF."); 
else 
MsgBox(HasFontResourcesResult + " font resource(s) found."); 
Save embedded TrueType font data to file 
Use the SaveFontToFile function to save embedded TrueType font data to file. 
/* Save TrueType font data to file*/ 
// Load the PDF to extract TrueType font data from 
QP.LoadFromFile("bookmarks.pdf"); 
// Locate all fonts in the PDF 
FindFontsResult = QP.FindFonts(); 
// Loop through each font and save 
// to file if the font is TrueType and embedded 
for (i = 1; i < FindFontsResult; i++) 
49 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
FontID = QP.GetFontID(i); 
QP.SelectFont(FontID); 
if (QP.FontType() == 4) 
QP.SaveFontToFile(QP.FontName() + ".ttf"); 
  
Some additional details: 
1.  First you need to load the PDF using the LoadFromFile function or one of the other 
LoadFrom* functions. 
2.  Then you need to count all of the fonts in the document using the FindFonts function. 
This function will return the total number of fonts in the document. Use this as an index 
to loop through each font in the document -- starting from 1 to the total number of fonts. 
3.  While looping through the index of the fonts, retrieve the fond ID and use this ID to select 
the font using the SelectFont function. 
4.  Only embedded TrueType fonts are supported by the SaveFontToFile function, so you 
need to use the FontType function to filter our all fonts that are not embedded TrueType 
fonts. 
5.  Finally, now you can save the embedded TrueType fonts to disk using the 
SaveFontToFile function as they are discovered in the loop 
50 | 69
Copyright (c) 2011 Debenu (www.debenu.com)
Documents you may be interested
Documents you may be interested