itextsharp c# view pdf : Extract vector image from pdf Library control component asp.net web page wpf mvc debenu_quick_pdf_library_9_developer_guide5-part1412

/* 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++)
{
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
Extract vector image from pdf - 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 image from pdf using; pdf extract images
Extract vector image from pdf - 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 image from pdf in; extract pictures from pdf
PDF Text
Debenu Quick PDF Library lets you draw text onto PDF files in a variety of different ways.
Please note: Sometimes the use of the NormalizePage function is required if the text is 
unexpectedly scaled, upside down or sideways after you have drawn it on the page. This 
function moves and/or rotates the contents of the page so that subsequent drawing operations 
are at the expected position on the page. All the page boundary boxes are adjusted to the 
physical size of the page and the page's rotation attribute is reset to zero.
Draw text
Debenu Quick PDF Library lets you easily add simple text strings to PDF.
/* Draw a variety of different text on a new document */
// Set the origin for the drawing co-ordinates. In this case
// we'll draw the co-ordinates from the top left corner of the page.
QP.SetOrigin(1);
// Draw normal text
QP.DrawText(25, 25, "This text was drawn using the DrawText function.");
// Save the new file to the output folder
QP.SaveToFile("simple_text.pdf");
Draw styled text
Debenu Quick PDF Library gives you powerful control over styling your text with different fonts, 
text size and color and also the positing of the text on the page.
/* Draw a variety of different text on a new document */
// Set the origin for the drawing co-ordinates. In this case
// we'll draw the co-ordinates from the top left corner of the page.
QP.SetOrigin(1);
// Draw normal text
QP.DrawText(25, 25, "This text was drawn using the DrawText function.");
// Draw an arc of text
QP.DrawTextArc(150, 150, 100, 280, "This text was drawn using the DrawTextArc function.", 
0);
// Draw text wrapped to a specified width
QP.DrawWrappedText(400, 50, 200, "This text was drawn using the DrawWrappedText function. 
As you can see, the text automatically wraps when it exceeds the specified width.");
// Set the alignment of the text that we'll draw next
QP.SetTextAlign(2);
// Draw text in a text box. Specify width and height
// of the text box.
VB.NET PDF Convert to SVG SDK: Convert PDF to SVG files in vb.net
NET PDF file & pages edit, C#.NET PDF pages extract, copy, paste use the PDF conversion control to render and convert PDF document to SVG vector image in VB
extract color image from pdf in c#; extract images from pdf files
C# PDF remove image library: remove, delete images from PDF in C#.
PDF to text, VB.NET extract PDF pages, VB Support removing vector image, graphic picture, digital photo, scanned Get all image objects and remove multiple or
extract pictures pdf; extract images from pdf files
QP.DrawTextBox(350, 150, 200, 200, "This text was drawn using the DrawTextBox function. 
Similar to the DrawText function except that the alignment can be specified.", 1);
// Change the alignment
QP.SetTextAlign(0);
// Draw rotated text
QP.DrawRotatedTextBox(300, 200, 200, 200, 90, "This text was drawn using the 
DrawRotatedTextBox function.", 1);
// Draw text where each character has a space between it
QP.DrawSpacedText(15, 300, 10, "This text was drawn using the DrawSpacedText function.");
// Draw some more text
QP.DrawText(25, 25, "This text was drawn using the DrawText function.");
// Save the new file to the output folder
QP.SaveToFile("Text.pdf");
Add HTML text
Debenu Quick PDF Library provides some HTML text functions which give you greater control 
over the layout and styling of your text. See Appendix A of the Function Reference for a full list 
of the HTML tags that are available for use with Debenu Quick PDF Library.
/* Use HTML text to make styling and laying out text easier */
// Set the origin for the drawing co-ordinates. In this case
// we'll draw the co-ordinates from the top left corner of the page.
QP.SetOrigin(1);
// Draw a bullet list using DrawHTMLText
QP.DrawHTMLText(100, 100, 200, "<ul><li>Item 1</li><li>Item 2</li><li>Item 3</li><li>Item 
4</li><li>Item 5</li></ul>");
// Draw a paragraph of text in a text box
// with some font and italic text
QP.DrawHTMLTextBox(200, 300, 200, 200, "<p>This is a text box. I can make some of it 
<b>bold</b> and some <i>italic</i> using HTML tags.</p>");
// Save the new file to the output folder
QP.SaveToFile("html_text.pdf");
VB.NET PDF remove image library: remove, delete images from PDF in
edit, C#.NET PDF pages extract, copy, paste Support removing vector image, graphic picture, digital photo, scanned Remove multiple or all image objects from PDF
extract photo from pdf; how to extract pictures from pdf files
C# PDF copy, paste image Library: copy, paste, cut PDF images in
copy, paste and cut vector image, graphic picture new PDFDocument(inputFilePath); // Extract all images PDFImageHandler.DeleteImage(doc, image); } // Output the
extract jpeg from pdf; pdf image extractor c#
PDF Text Extraction
Extracting text from a PDF can at times be a difficult task. If a PDF has been scanned from 
paper and no OCR process has been performed then the page in a PDF might display what 
looks like text but in the objects in the PDF no text actually exists, just an image. You can use 
the HasFontResources function to check if a PDF has any text. Extracting text from a PDF that 
does indeed contain text objects is a relatively straight forward process using one of the text 
extraction functions.
Extract text
Simple text extraction where the text of a PDF is output in a human readable format into plain 
text is very simple using either the GetPageText, ExtractFilePageText or DAExtractPageText 
functions.
/* Extract text from a PDF */
// Load the test file and iterate through each page in the 
// PDF and append it to a text file.
strInputFilePath = "apply_ fingerprint.pdf";
QP.LoadFromFile(strInputFilePath, “”);
iNumPages = QP.PageCount(); // Calculate the number of pages
strText = "";
nPage = 0;
for(nPage = 1; nPage<=iNumPages; nPage++)
{
strText = strText + QP.ExtractFilePageText(strInputFilePath, "", nPage, 0);
}
// Write all the data to a file
s = oFSO.CreateTextFile("extracted_text.txt", 1);
s.Writeline(strText);
s.Close();
Extract text advanced
Advanced text extraction where the text, along with co-ordinates, font information is returned as 
a CSV string is possible using the GetPageText, ExtractFilePageText or DAExtractPageText 
functions. Using options 3 or 4 of the ExtractOptions parameter you can have text returned as 
individual words or chunks.
/* Extract advanced text from a PDF */
// Load the file and iterate through each page in the 
// PDF and append it to a text file.
strInputFilePath = "apply_ fingerprint.pdf";
QP.LoadFromFile(strInputFilePath, “”);
iNumPages = QP.PageCount(); // Calculate the number of pages
strText = "";
nPage = 0;
for(nPage = 1; nPage<=iNumPages; nPage++)
{
strText = strText + QP.ExtractFilePageText(strInputFilePath, "", nPage, 4);
VB.NET PDF Convert to Images SDK: Convert PDF to png, gif images
In addition, our PDF document conversion library also enables developers to render and convert PDF document to TIFF and vector image SVG.
extract text from pdf image; extract images from pdf online
VB.NET PDF copy, paste image library: copy, paste, cut PDF images
to copy, paste and cut vector image, graphic picture New PDFDocument(inputFilePath) ' Extract all images PDFImageHandler.DeleteImage(doc, image) Next ' Output
extract image from pdf file; extract images from pdf c#
}
// Write all the data to a file
s = oFSO.CreateTextFile("extracted_text.txt", 1);
s.Writeline(strText);
s.Close();
C# PDF Convert to SVG SDK: Convert PDF to SVG files in C#.net, ASP
it is quite necessary to convert PDF document into SVG image format. Here is a brief introduction to SVG image. SVG, short for scalable vector graphics, is a
online pdf image extractor; extract image from pdf
C# PDF insert image Library: insert images into PDF in C#.net, ASP
other bitmap images. Powerful .NET PDF image edit control, enable users to insert vector images to PDF file. Import graphic picture
extract photos pdf; pdf image extractor
PDF Images
Debenu Quick PDF Library provides extensive support for adding images to PDF files, 
extracting images from PDF files, replacing images in PDF files and converting images to PDF 
and PDFs to images.
Add image to PDF
Use the AddImageFromFile and DrawImage functions to add images to PDF files. Supported 
image types: BMP, TIFF, JPEG, PNG, GIF, WMF and EMF.
/* Add an image to an existing PDF document */
// Load a file from disk. We'll place the image
// onto this file.
QP.LoadFromFile("example.pdf", “”);
// Load your image into memory
QP.AddImageFromFile("example.bmp", 0);
// Get width and height of the image
lWidth = QP.ImageWidth();
lHeight = QP.ImageHeight(); 
// Draw the image onto the page using the specified width/height
QP.DrawImage(250, 450, lWidth, lHeight);  
// Save the updated file to the output folder
QP.SaveToFile("pdf_with_image.pdf");
Extract image from PDF to file
Use the SaveImageToFile function to extract embedded images from PDF files to disk as JPG, 
BMP or TIFF images.
/* Extract an image from a PDF to file */
// Load the PDF
QP.LoadFromFile("example.pdf", “”)
// Find all images in the PDF
ImagesFound = QP.FindImages()
// Get the image ID for the first image
// found in the PDF
ImageID = QP.GetImageID(1)
// Select the image using its ID
QP.SelectImage(ImageID)
// Determine the embedded images
// file type and then save to disk
ImageTypeFound = QP.ImageType();
if (ImageTypeFound == 0)
VB.NET PowerPoint: PPTX to SVG Conversion; Render PPT to Vector
is listed to render PPTX to vector image file in converted and rendered into svg image format while powerful & profession imaging controls, PDF document, tiff
how to extract images from pdf file; extract images from pdf acrobat
{
MsgBox("No image is selected");
}
else if (ImageTypeFound == 1)
{
QP.SaveImageToFile("embedded_image.jpg");
}
else if (ImageTypeFound == 2)
{
QP.SaveImageToFile("embedded_image.bmp");
}
else if (ImageTypeFound == 3)
{
QP.SaveImageToFile("embedded_image.tiff");
}
Replace an image
Use the ReplaceImage function to replace an old image in a PDF with a new image.
/* Replace an image in a PDF */
// Load the PDF
QP.LoadFromFile("example.pdf", “”)
// Find all images in the PDF
ImagesFound = QP.FindImages()
// Get the image ID for the first image
// found in the PDF
OriginalImageID = QP.GetImageID(1)
// Add new image to the PDF
NewImageID = QP.AddImageFromFile("example.bmp", 0);
// Replace the old image with the new image
QP.ReplaceImage(OriginalImageID, NewImageID);
// Save the updated PDF
QP.SaveToFile("image_replaced.pdf");
Convert EMF to PDF
Use the ImportEMFFromFile function to convert EMF files to PDF.
/* EMF to PDF conversion */
// Load your image into memory
eImageID = QP.ImportEMFFromFile"tiger.emf", 0, 0);
// Select the imported image
QP.SelectImage(eImageID);
// Get width, height of the image
lWidth = QP.ImageWidth();
lHeight = QP.ImageHeight(); 
// Reformat the size of the page in the selected document 
QP.SetPageDimensions(lWidth, lHeight);
// Draw the image onto the page using the specified width/height
QP.DrawImage(0, lHeight, lWidth, lHeight);  
// Store the updated PDF where you like
QP.SaveToFile("tiger_emf.pdf");
Convert Image to PDF
Use the AddImageFromFile, SetPageDimensions and DrawImage functions to convert an image 
to PDF. Supported image types: BMP, TIFF, JPEG, PNG, GIF, WMF and EMF.
/* Convert an image to a PDF */
// Load a sample image into memory
QP.AddImageFromFile("sample123.jpg", 0);
// Get the width and height of the image
lWidth = QP.ImageWidth();
lHeight = QP.ImageHeight(); 
// Reformat the size of the page in the selected document 
QP.SetPageDimensions(lWidth, lHeight);
// Draw the image onto the page using the specified width/height
QP.DrawImage(0, lHeight, lWidth, lHeight);
// Store the updated PDF where you like
QP.SaveToFile("sample123.pdf");
Convert PDF to Image
Converting a PDF to an image is easy using the RenderDocumentToFile function or any of the 
other functions that start with Render*.
/* PDF to image conversion */
// Load the 'debenu final tm.pdf' sample file
QP.LoadFromFile("example.pdf", “”); 
// Calculate the number of pages
iNumPages = QP.PageCount();
// Render each page of the document to a separate file.
// To view the images open the output folder.
QP.RenderDocumentToFile(72, 1, iNumPages, 0,"example.bmp");
PDF Color
Debenu Quick PDF Library provides you with extensive support for controlling the color of text 
and vector graphics that you add to PDF files.
/* Set the color for a variety of different objects -- text, vector graphics, etc */
// Specify the page size
QP.SetPageSize('A4');
// Specify the corner of the page where co-ordinates should start.
// In this example we'll specify the top left corner.
QP.SetOrigin(1);
// Set the line color and width
QP.SetLineColor(255, 0, 255);
QP.SetLineWidth(0.5);
// Set fill color and then draw a circle
QP.SetFillColor(0, 0, 255);
QP.DrawCircle(250, 600, 100, 2);
// Draw some text and specify various
// different colors for the text.
QP.DrawText(25, 25, "This text was drawn using the DrawText function.");
QP.SetTextColor(.4, .5, 0);
QP.DrawTextArc(150, 150, 100, 280, "This text was drawn using the DrawTextArc function.", 
0);
QP.SetTextColor(0, .3, 0);
QP.DrawWrappedText(400, 50, 200, "This text was drawn using the DrawWrappedText function. 
As you can see, the text automatically wraps when it exceeds the specified width.");
QP.SetTextAlign(2);
QP.SetTextColor(0, .1, .4);
QP.DrawTextBox(350, 150, 200, 200, "This text was drawn using the DrawTextBox function. 
Similar to the DrawText function except that the alignment can be specified.", 1);
QP.SetTextAlign(0);
QP.DrawRotatedTextBox(300, 200, 200, 200, 90, "This text was drawn using the 
DrawRotatedTextBox function.", 1);
QP.SetTextColor(.6, .11, .44);
QP.DrawSpacedText(15, 300, 10, "This text was drawn using the DrawSpacedText function.");
QP.DrawText(25, 25, "This text was drawn using the DrawText function.");
// Save the new document to disk
QP.SaveToFile("Color.pdf");
PDF Vector Graphics
Debenu Quick PDF Library provides extensive support for vector graphics enabling you to draw 
various different shapes onto your PDF files. In this example we draw multiple boxes and circles 
with a variety of different colors.
/* Draw some shapes on a new PDF */
// Set the page size for the new PDF
QP.SetPageSize('A4');
// Set the origin for the drawing co-ordinates
// to be the top left corner of the page.
QP.SetOrigin(1);
// Set the measurement unit that we'll use.
// In this example we'll use millimetres.
QP.SetMeasurementUnits(1);
// Set the color and the width for the line
QP.SetLineColor(255, 0, 0);
QP.SetLineWidth(0.5);
// Create a variety of boxes and circles
// using a loop.
for (x = 0; x <= 9; x++)
{
for (y = 0; y <= 10; y++)
{
QP.DrawBox(5 + x * 20, 5 + y * 25, 20, 25, 0);
QP.SetFillColor(0, 192, 0);
QP.DrawCircle(15 + x * 20, 17.5 + y * 25, 8, 2);
}
}
// Save the new file to the output folder
QP.SaveToFile("Shapes.pdf");
PDF Optional Content Groups (aka Acrobat Layers)
Please note: optional content groups are what Acrobat and Adobe Reader refer to as layers.   
Optional content groups is the term used in the PDF specification. See the API Overview 
section for a more detailed analysis.
Debenu Quick PDF Library provides extensive support for working with optional content groups 
in a variety of different ways, from creating new OCGs to editing or deleting existing OCGs.
Create OCGs
Use the NewOptionalContentGroup function to create optional content groups and add content 
to them.
/* These script shows you how to create multiple optional content groups (OCGs)*/
// Create four new optional content groups
OCG1 = QP.NewOptionalContentGroup("OCG 1");
OCG2 = QP.NewOptionalContentGroup("OCG 2");
OCG3 = QP.NewOptionalContentGroup("OCG 3");
OCG4 = QP.NewOptionalContentGroup("OCG 4");
// Select the page that you want the OCGs to be
// associated with.
QP.SelectPage(1);
// Specify top left corner for starting point
// of all drawing functions.
QP.SetOrigin(1);
Documents you may be interested
Documents you may be interested