ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 how to open a *.PDF file and save all pages to im

Note: You must be registered in order to post a reply.
To register, click here. Registration is FREE!

View 
UserName:
Password:
Format  Bold Italicized Underline  Align Left Centered Align Right  Horizontal Rule  Insert Hyperlink   Browse for an image to attach to your post Browse for a zip to attach to your post Insert Code  Insert Quote Insert List
   
Message 

 

Emoji
Smile [:)] Big Smile [:D] Cool [8D] Blush [:I]
Tongue [:P] Evil [):] Wink [;)] Black Eye [B)]
Frown [:(] Shocked [:0] Angry [:(!] Sleepy [|)]
Kisses [:X] Approve [^] Disapprove [V] Question [?]

 
Check here to subscribe to this topic.
   

T O P I C    R E V I E W
Pawel Posted - Jun 02 2016 : 09:49:42
Can anyone show me, how to open a *.PDF file and save all pages to images?
I've installed ImageMagic and GhostScript and I don't know what to do next.
20   L A T E S T    R E P L I E S    (Newest First)
xequte Posted - Jul 25 2016 : 05:38:33
Hi

For performance reasons, ImageCount isn't set when using the ImageMagick plug-in.

Either use IEGetFileFramesCount():

http://www.imageen.com/help/IEGetFileFramesCount.html

(Which does not support all PDF file types).

Or TIEMiscPluginsImageMagick_PDFFrameCount().


From v6.3.1, you will be able to use IEGetFileFramesCount for all PDF types using whatever plug-in is available (Ghostscript or the new WP PDF support).



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
aruest Posted - Jul 19 2016 : 11:31:40
>function GetPDFPageCount(const FileName: WideString): Integer;
>var
> iop : TIOParams;
>begin
> Result := -1;
> iop := TIOParams.Create( Nil );
> If iop.ParamsFromFile( FileName ) then
> Result := iop.ImageCount;
> iop.Free;
>end;



Unfortunately, this code does not work.

iop.Imagecount always returns a value of 1 even if there are multiple pages in the PDF file.

Is there a way through the ImageMagick PlugIn to get the page count of a PDF file?

Thank you.
xequte Posted - Jul 18 2016 : 01:24:08
Yes, that is true. I will add a reminder to restart to the install instructions.



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
aruest Posted - Jul 16 2016 : 09:52:33
I've solved the issue. I just rebooted the computer and now the demo does recognize the ImageMagick plug-in!
aruest Posted - Jul 15 2016 : 20:39:33
I've also installed the older version of ImageMagic but the demo still gives the message that the plug-in cannot be found.

Any ideas?
xequte Posted - Jun 20 2016 : 17:34:07
Hi

ImageMagick and GhostScript need to be installed on each system to use PDF.

However we are expecting to see a new PDF DLL soon from a third party which you can just ship with your exe.



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Pawel Posted - Jun 20 2016 : 03:28:41
Is I have to install imagemagick and ghostscript on all client machines or only once on a server machine where an exe file is?
w2m Posted - Jun 09 2016 : 09:49:15
It is not possible to load all pdf pages or any multi-frame image into TImageEnView. TImageEnView can display only one image at a time. TImageEnMView was designed to hold multiple bitmaps of a multi-frame image, so this should be used instead of TImageEnView for this purpose. When you select a frame in TImageEnMView it can be displayed in TImageEnView by copying the selected bitmap to TImageEnView for editing or viewing.

To load a multi-frame image into TImageEnMView:
ImageEnMView1.MIO.LoadFromFile(iFileName);

To display a TImageEnMView selected frame in TimageEnView:
procedure TForm1.ImageEnMView1ImageSelect(Sender: TObject; idx: Integer);
begin
  ImageEnMView1.CopyToIEBitmap(idx, ImageEnView1.IEBitmap);
  ImageEnView1.Update;
end;

How to read count of pages from pdf file?
ImageEnMView1.ImageCount = count of pages.

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Pawel Posted - Jun 09 2016 : 05:14:50
OK, now I can open a one page of *.pdf file.

    ImageEnView1.IO.Params.ImageIndex := 1;
    ImageEnView1.IO.Params.Dict.Insert('PDF:Density', 200);
    ImageEnView1.IO.LoadFromFile(OpenDialog1.FileName);

But how to read count of pages from pdf file?
Is it possible to load all pages at once?
xequte Posted - Jun 08 2016 : 21:46:11
Also, the ImageMagick version we tested against was:

ImageMagick-7.0.1-10-Q16-x86-dll.exe

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
xequte Posted - Jun 08 2016 : 16:32:41
Also, we have a fix available for ImageMagick 7 support.

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
xequte Posted - Jun 08 2016 : 16:22:17
Try setting the PDF Density:

http://www.imageen.com/help/TIOParams.Dict.html

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Pawel Posted - Jun 07 2016 : 03:01:14
I've installed older version of ImageMagic and now demo program works.
But when I open any pdf file pages are poor quality (low resolution).
How to increase quality?
xequte Posted - Jun 06 2016 : 23:10:02
Hi

It looks like the filenames have been changed in the latest version of ImageMagick, we will fix soon.

In the meantime, you should download the last known good version, which was 6.9.0.

This should be the correct one:

http://ftp.icm.edu.pl/packages/ImageMagick/binaries/ImageMagick-6.9.0-10-Q16-x86-dll.exe

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Pawel Posted - Jun 03 2016 : 06:52:21
Yes, I've installed 32bit version
xequte Posted - Jun 03 2016 : 03:46:16
Hi

Are you sure you downloaded the 32bit version of the ImageMagick DLL and not the 64bit one?

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Pawel Posted - Jun 03 2016 : 02:14:54
I downloaded imagemagic and ghostscript 2 days ago, so a version is the latest.
w2m Posted - Jun 02 2016 : 12:30:35
I have not used imagemagic much except for some testing years ago. I get the same result... "32bit Plugin not found". My dll was from 2005 so maybe the latest dll is required. I too installed imagemagick and ghostscript. I will be discussing this with Nigel to see if we can get this working correctly.

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development
Pawel Posted - Jun 02 2016 : 12:24:03
I read the topic and I can't open pdf file.
In ImageMagic demo I see 32bit Plug-In NOT FOUND, but it is installed.
w2m Posted - Jun 02 2016 : 10:08:35
See This topic: http://www.imageen.com/ieforum/topic.asp?TOPIC_ID=1464

Bill Miller
Adirondack Software & Graphics
Email: w2m@hughes.net
EBook: http://www.imageen.com/ebook/
Custom Commercial ImageEn Development