mvc show pdf in div : Bulk pdf to jpg converter application SDK tool html wpf winforms online FreeImage31317-part13

Tag creation and destruction
FreeImage_CreateTag
DLL_API FITAG *DLL_CALLCONV FreeImage_CreateTag();
Allocates a new FITAG object. This object must be destroyed with a call to 
FreeImage_DeleteTag when no longer in use.
Tag creation and destruction functions are only needed when you use the 
FreeImage_SetMetadata function. 
FreeImage_DeleteTag
DLL_API void DLL_CALLCONV FreeImage_DeleteTag(FITAG *tag);
Delete a previously allocated FITAG object. 
FreeImage_CloneTag
DLL_API FITAG *DLL_CALLCONV FreeImage_CloneTag(FITAG *tag);
Creates and returns a copy of a FITAG object. This copy must be destroyed with a call to 
FreeImage_DeleteTag when no longer in use. 
FreeImage 3.13.1 documentation
Bitmap function reference    63
Convert pdf file to jpg format - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
.pdf to .jpg converter online; convert pdf image to jpg image
Convert pdf file to jpg format - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert multiple pdf to jpg; convert pdf pictures to jpg
Tag accessors
FreeImage_GetTagKey
DLL_API const char *DLL_CALLCONV FreeImage_GetTagKey(FITAG *tag);
Returns the tag field name (unique inside a metadata model).
FreeImage_GetTagDescription
DLL_API const char *DLL_CALLCONV FreeImage_GetTagDescription(FITAG *tag);
Returns the tag description if available, returns NULL otherwise.
FreeImage_GetTagID
DLL_API WORD DLL_CALLCONV FreeImage_GetTagID(FITAG *tag);
Returns the tag ID if available, returns 0 otherwise.
FreeImage_GetTagType
DLL_API FREE_IMAGE_MDTYPE DLL_CALLCONV FreeImage_GetTagType(FITAG *tag);
Returns the tag data type (see Table 12 for a list of known data types). 
FreeImage_GetTagCount
DLL_API DWORD DLL_CALLCONV FreeImage_GetTagCount(FITAG *tag);
Returns the number of components in the tag (in tag type units). For example, when the tag 
data type indicates a double (i.e. a FIDT_DOUBLE type) and the tag count is 8, then the tag 
value is an array of 8 doubles.
FreeImage_GetTagLength
DLL_API DWORD DLL_CALLCONV FreeImage_GetTagLength(FITAG *tag);
Returns the length of the tag value in bytes.
FreeImage_GetTagValue
DLL_API const void *DLL_CALLCONV FreeImage_GetTagValue(FITAG *tag);
Returns the tag value. 
It is up to you to interpret the returned pointer correctly, according to the results of 
FreeImage_GetTagType and FreeImage_GetTagCount. 
64    Bitmap function reference
FreeImage 3.13.1 documentation
Online Convert Jpeg to PDF file. Best free online export Jpg image
Convert a JPG to PDF. You can drag and drop your JPG file in the box, and then start to sort the files, try out some settings and then create the PDF files with
convert pdf to jpg for online; convert pdf to high quality jpg
Online Convert PDF to Jpeg images. Best free online PDF JPEG
Online PDF to JPEG Converter. Download Free Trial. Convert a PDF File to JPG. Drag and drop your PDF in the box above and we'll convert the files for you.
reader convert pdf to jpg; convert pdf file to jpg online
FreeImage_SetTagKey
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagKey(FITAG *tag, const char *key);
Set the tag field name (always required, must be unique inside a metadata model). The 
function returns TRUE if successful and returns FALSE otherwise. 
FreeImage_SetTagDescription
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagDescription(FITAG *tag, const char 
*description);
Set the (usually optional) tag description. The function returns TRUE if successful and returns 
FALSE otherwise. 
The tag description is never stored in a file. FreeImage maintains an internal table for 
all known tags, together with their description when available. Whenever you read a 
known tag, the library is able to give the tag description (provided that the tag is known 
by the library) using FreeImage_GetTagDescription. However, you will never have to 
provide a tag description when storing a tag. 
FreeImage_SetTagID
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagID(FITAG *tag, WORD id);
Set the (usually optional) tad ID. The function returns TRUE if successful and returns FALSE 
otherwise. 
FreeImage_SetTagType
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagType(FITAG *tag, FREE_IMAGE_MDTYPE type);
Set the tag data type (always required, see Table 12 for a list of available data types). The 
function returns TRUE if successful and returns FALSE otherwise. 
FreeImage_SetTagCount
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagCount(FITAG *tag, DWORD count);
Set the number of data in the tag (always required, expressed in tag type unit). The function 
returns TRUE if successful and returns FALSE otherwise. 
FreeImage_SetTagLength
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagLength(FITAG *tag, DWORD length);
Set the length of the tag value, in bytes (always required). The function returns TRUE if 
successful and returns FALSE otherwise. 
FreeImage 3.13.1 documentation
Bitmap function reference    65
C# PDF Convert to Images SDK: Convert PDF to png, gif images in C#
PDF to multiple image forms, including Jpg, Png, Bmp load a program with an incorrect format", please check can use this sample code to convert PDF file to Png
convert pdf photo to jpg; change pdf file to jpg file
C# Create PDF from images Library to convert Jpeg, png images to
C#.NET Example: Convert One Image to PDF in Visual C# .NET Class. Here, we take Gif image file as an example. // Load a GIF image file.
best way to convert pdf to jpg; c# convert pdf to jpg
FreeImage_SetTagValue
DLL_API BOOL DLL_CALLCONV FreeImage_SetTagValue(FITAG *tag, const void *value);
Set the tag value (always required). The function returns TRUE if successful and returns 
FALSE otherwise. 
This function must be called after the tag data type, tag count and tag length have 
been filled. Otherwise, you will be unable to successfully call FreeImage_SetMetadata. 
66    Bitmap function reference
FreeImage 3.13.1 documentation
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Also supports convert PDF files to jpg, jpeg images. to TIFF conversion control, C# developers can render and convert PDF document to TIFF image file with no
change pdf to jpg online; convert from pdf to jpg
JPEG Image Viewer| What is JPEG
an easy-to-use interface enabling you to quickly convert your JPEG images into other file formats, including Bitmap, Png, Gif, Tiff, PDF, MS-Word
convert pdf pages to jpg online; batch pdf to jpg converter
Metadata iterator
FreeImage_FindFirstMetadata
DLL_API FIMETADATA *DLL_CALLCONV FreeImage_FindFirstMetadata(FREE_IMAGE_MDMODEL model, 
FIBITMAP *dib, FITAG **tag);
Provides information about the first instance of a tag that matches the metadata model 
specified in the model argument. 
If successful, FreeImage_FindFirstMetadata returns a unique search handle identifying the 
group of tags matching the model specification, which can be used in a subsequent call to 
FreeImage_FindNextMetadata or to FreeImage_FindCloseMetadata. 
When the metadata model does not exist in the input dib, FreeImage_FindFirstMetadata 
returns NULL.
FreeImage_FindNextMetadata
DLL_API BOOL DLL_CALLCONV FreeImage_FindNextMetadata(FIMETADATA *mdhandle, FITAG 
**tag);
Find the next tag, if any, that matches the metadata model argument in a previous call to 
FreeImage_FindFirstMetadata, and then alters the tag object contents accordingly.
If successful, FreeImage_FindNextMetadata returns TRUE. Otherwise, it returns FALSE, 
indicating that no more matching tags could be found. 
FreeImage_FindCloseMetadata
DLL_API void DLL_CALLCONV FreeImage_FindCloseMetadata(FIMETADATA *mdhandle);
Closes the specified metadata search handle and releases associated resources 
// this code assumes there is a bitmap loaded and
// present in a variable called ‘dib’
FITAG *tag = NULL;
FIMETADATA *mdhandle = NULL;
mdhandle = FreeImage_FindFirstMetadata(FIMD_EXIF_MAIN, dib, &tag);
if(mdhandle) {
do {
// process the tag
printf(“%s\n”, FreeImage_GetTagKey(tag));
// ...
} while(FreeImage_FindNextMetadata(mdhandle, &tag));
FreeImage_FindCloseMetadata(mdhandle);
}
FreeImage 3.13.1 documentation
Bitmap function reference    67
C# Image: How to Download Image from URL in C# Project with .NET
image to byte, and how to convert an image image from a URL to your local file using Visual provide powerful & profession imaging controls, PDF document, tiff
changing pdf to jpg on; change file from pdf to jpg
C# WPF PDF Viewer SDK to convert and export PDF document to other
2. To TIFF. Export PDF to TIFF file format. 3. To TXT. Export and convert PDF to TXT file. 4. To Image. Convert PDF to image formats, such as PNG, JPG, BMP and
convert pdf file to jpg format; changing pdf to jpg
Metadata accessors
FreeImage_GetMetadata
DLL_API BOOL DLL_CALLCONV FreeImage_GetMetadata(FREE_IMAGE_MDMODEL model, FIBITMAP 
*dib, const char *key, FITAG **tag);
Retrieve a metadata attached to a dib. Upon entry, model is the metadata model to look for, 
dib is the image that contains metadata, key is the metadata field name (unique inside a 
metadata model) and tag is a FITAG structure returned by the function. 
When the searched tag doesn’t exist, the tag object is left unchanged and the function returns 
FALSE. Otherwise, the function returns TRUE and the tag object is populated with the 
metadata information. 
// this code assumes there is a bitmap loaded and
// present in a variable called ‘dib’
// Get the camera model
FITAG *tagMake = NULL;
FreeImage_GetMetadata(FIMD_EXIF_MAIN, dib, "Make", &tagMake);
if(tagMake != NULL) {
// here we know (according to the Exif specifications) that tagMake is a C string
printf("Camera model : %s\n", (char*)FreeImage_GetTagValue(tagMake));
// if we don’t have the specifications, we can still convert the tag to a C string
printf("Camera model : %s\n", FreeImage_TagToString(FIMD_EXIF_MAIN, tagMake));
}
When a tag returned by FreeImage_GetMetadata or by the metadata iterator functions 
is modified, changes will be applied to the corresponding tag attached to the bitmap. 
Saving the bitmap will thus save the modified tag (provided that the library can save 
the corresponding metadata model). 
FreeImage_SetMetadata
DLL_API BOOL DLL_CALLCONV FreeImage_SetMetadata(FREE_IMAGE_MDMODEL model, FIBITMAP 
*dib, const char *key, FITAG *tag);
Attach a new FreeImage tag to a dib. Upon entry, model is the metadata model used to store 
the tag, dib is the target image, key is the tag field name and tag is the FreeImage tag to be 
attached. 
If tag is NULL then the metadata is deleted. 
If both key and tag are NULL then the metadata model is deleted. 
The function returns TRUE on success and returns FALSE otherwise. 
The tag field name (or tag key) used by FreeImage to index a tag is given by the 
68    Bitmap function reference
FreeImage 3.13.1 documentation
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
scanned images to PDF, such as tiff, jpg, png, gif Append one PDF file to the end of another one in RasterEdge PDF merging library is a mature library SDK which
convert multiple page pdf to jpg; change pdf file to jpg online
C# PDF File Merge Library: Merge, append PDF files in C#.net, ASP.
scanned images to PDF, such as tiff, jpg, png, gif to load a program with an incorrect format", please check In addition, C# users can append a PDF file to the
change format from pdf to jpg; change from pdf to jpg on
metadata model specification (e.g. EXIF specification or Adobe XMP specification). 
char *xmp_profile = NULL;
DWORD profile_size = 0;
// ...
// the following assumes that you have a XML packet stored in 
// the (null terminated) variable 'xmp_profile'. 
// The size of the packet is given 
// by 'profile_size' and includes the NULL value
// create a tag
FITAG *tag = FreeImage_CreateTag();
if(tag) {
// fill the tag members
// note that the FIMD_XMP model accept a single key named “XMLPacket”
FreeImage_SetTagKey(tag, “XMLPacket”);
FreeImage_SetTagLength(tag, profile_size);
FreeImage_SetTagCount(tag, profile_size);
FreeImage_SetTagType(tag, FIDT_ASCII);
// the tag value must be stored after 
// the tag data type, tag count and tag length have been filled.
FreeImage_SetTagValue(tag, xmp_profile);
// store the tag
FreeImage_SetMetadata(FIMD_XMP, dib, FreeImage_GetTagKey(tag), tag);
// destroy the tag
FreeImage_DeleteTag(tag);
}
/**
Add a single IPTC tag to a FIBITMAP
NB: The tag ID is not needed as it is filled automatically by FreeImage_SetMetadata
@param image Your image to be saved
@param key Tag key
@param value Tag value
*/
void add_IPTC_tag(FIBITMAP *image, const char *key, const char *value) {
// create a tag
FITAG *tag = FreeImage_CreateTag();
if(tag) {
// fill the tag
FreeImage_SetTagKey(tag, key);
FreeImage_SetTagLength(tag, strlen(value) + 1);
FreeImage_SetTagCount(tag, strlen(value) + 1);
FreeImage_SetTagType(tag, FIDT_ASCII);
FreeImage_SetTagValue(tag, value);
FreeImage_SetMetadata(FIMD_IPTC, image, FreeImage_GetTagKey(tag), tag);
// destroy the tag
FreeImage_DeleteTag(tag);
}
}
/**
Add some IPTC tags to a FIBITMAP
*/
void add_IPTC_Metadata(FIBITMAP *dib) {
// !!! IPTC data is ignored by Photoshop when there is a XML packet in the dib !!!
add_IPTC_tag(dib, "ObjectName", "my title");
add_IPTC_tag(dib, "Caption-Abstract", "my caption");
add_IPTC_tag(dib, "Writer-Editor", "myself");
add_IPTC_tag(dib, "By-line", "my name");
add_IPTC_tag(dib, "By-lineTitle", "my position");
add_IPTC_tag(dib, "Keywords", "FreeImage;Library;Images;Compression");
}
FreeImage 3.13.1 documentation
Bitmap function reference    69
Metadata helper functions
FreeImage_GetMetadataCount
DLL_API unsigned DLL_CALLCONV FreeImage_GetMetadataCount(FREE_IMAGE_MDMODEL model, 
FIBITMAP *dib);
Returns the number of tags contained in the model metadata model attached to the input dib. 
unsigned count;
if(count = FreeImage_GetMetadataCount(FIMD_EXIF_GPS, dib)) {
// process GPS data
}
FreeImage_CloneMetadata
DLL_API BOOL DLL_CALLCONV FreeImage_CloneMetadata(FIBITMAP *dst, FIBITMAP *src);
Copy all metadata contained in src into dst, with the exeption of FIMD_ANIMATION metadata 
(these metadata are not copied because this may cause problems when saving to GIF). 
When a src metadata model already exists in dst, the dst metadata model is first erased 
before copying the src one. When a metadata model already exists in dst and not in src, it is 
left untouched. 
The function returns TRUE on success and returns FALSE otherwise (e.g. when src or dst 
are invalid). 
Every FreeImage function with a signature such as 
FIBITMAP *dst = FreeImage_Function(FIBITMAP *src, ...) 
will internally clone src metadata into dst. 
Thus, you will never have to use this function when using FreeImage functions. 
However, you may have to use this function when creating your own processing 
functions. 
The FreeImage_CloneMetadata functions clones metadata from one image to another. 
Although the target image contains all metadata of the source image, some metadata 
can't be saved to disk, see e.g. this pseudo-code: 
FreeImage_CloneMetadata(dst_jpeg, src_jpeg);
// dst_jpeg has the same metadata as src_jpeg
FreeImage_Save(FIF_JPEG, dst_jpeg, "example.jpg", 0);
new_jpeg = FreeImage_Load(FIF_JPEG, "example.jpg", 0);
// new_jpeg is missing some metadata
FreeImage_TagToString
DLL_API const char* DLL_CALLCONV FreeImage_TagToString(FREE_IMAGE_MDMODEL model, FITAG 
*tag, char *Make FI_DEFAULT(NULL));
Converts a FreeImage tag structure to a string that represents the interpreted tag value. The 
tag value is interpreted according to the metadata model specification. For example, consider 
70    Bitmap function reference
FreeImage 3.13.1 documentation
a tag extracted from the FIMD_EXIF_EXIF metadata model, whose ID is 0x9209 and whose 
key is “Flash”. Then if the tag value is 0x0005, the function will return “Strobe return light not 
detected”.
Upon entry, model is the metadata model from which the tag was extracted, tag is the 
FreeImage tag to interpret and Make is the camera model. This last parameter is currently not 
used by the library but will be used in the future to interpret the camera maker notes 
(FIMD_EXIF_MAKERNOTE metadata model). 
FreeImage_TagToString is not thread safe.
// this code assumes there is a bitmap loaded and
// present in a variable called 'dib'
FITAG *tag = NULL;
FIMETADATA *mdhandle = NULL;
mdhandle = FreeImage_FindFirstMetadata(model, dib, &tag);
if(mdhandle) {
do {
// convert the tag value to a human readable string
const char *value = FreeImage_TagToString(model, tag);
// print the tag 
// note that most tags do not have a description, 
// especially when the metadata specifications are not available
if(FreeImage_GetTagDescription(tag)) {
cout << "key : " << FreeImage_GetTagKey(tag) << "; value : " << value 
<< "; description : " << FreeImage_GetTagDescription(tag) << "\n";
} else {
cout << "key : " << FreeImage_GetTagKey(tag) << "; value : " << value 
<< "; description : (none)\n";
}
} while(FreeImage_FindNextMetadata(mdhandle, &tag));
}
FreeImage_FindCloseMetadata(mdhandle);
FreeImage 3.13.1 documentation
Bitmap function reference    71
Toolkit function reference
Rotation and flipping
FreeImage_Rotate
1 8 8 24 4 32 16
UINT16
48
RGB16
64
RGBA16
32
FLOAT
96
RGBF
128
RGBAF
DLL_API FIBITMAP *DLL_CALLCONV FreeImage_Rotate(FIBITMAP *dib, double angle, const 
void *bkcolor FI_DEFAULT(NULL));
This function rotates a standard image (1-, 8-bit greyscale or a 24-, 32-bit color), a RGB(A)16 
or RGB(A)F image by means of 3 shears. The angle of rotation is specified by the angle 
parameter in degrees. Rotation occurs around the center of the image area. Rotated image 
retains size and aspect ratio of source image (destination image size is usually bigger), so 
that this function should be used when rotating an image by 90°, 180° or 270°.
// this code assumes there is a bitmap loaded and 
// present in a variable called ‘dib’ 
// perform a 90° rotation (CCW rotation) 
FIBITMAP *rotated = FreeImage_Rotate(dib, 90); 
For 1-bit images, rotation is limited to angles whose value is an integer multiple of 90° 
(e.g. –90, 90, 180, 270). A NULL value is returned for other angles. 
When the angle value isn’t an integer multiple of 90°, the background is filled with the supplied 
bkcolor parameter. When bkcolor is NULL (default value), the background is filled with a black 
color. The data type of bkcolor depends on the image type (see the following example). 
72    Bitmap function reference
FreeImage 3.13.1 documentation
Documents you may be interested
Documents you may be interested