델파이7에서 이미지 파일을 읽어 와서 뿌려주는데
그게 jpeg파일, bmp파일, pdf파일 어떤것이 올지는 모릅니다. 확장자도 안붙어 있고요.
자기가 알아서 판단해서 열어야 합니다.
jpeg, bmp 파일은 try ~ except 문을 사용해서 jpeg가 아니면 bmp 파일이라고 생각하고 읽어라
하면 됐는데 갑자기 pdf파일도 들어왔습니다.
어떻게 구별하면 되는지 3개중에 한개를 구별할 방법이 없네요.
그리고 더 어려운것은 pdf파일을 읽으려고 adobe reader를 깔고 델파이 activx에서 관련 콤포넌트를
깔았는데 이게 사용하는 방법이 어렵네요.
잘 찾아지지도 않고 사용할 수 있는 간단한 코드좀 예제로 알려주세요!
아니면 다른 방법으로 읽을 수 있는 방법좀 부탁드립니다.
미리 감사드립니다. 행복하세요!
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, OleCtrls, pdfLib_TLB, StdCtrls;
type
TForm1 = class(TForm)
Button1: TButtonl
Pdf1: Tpdf;
procedure Button1Click(Sender: TObjedt);
private
{ Private Declarations }
public
{ Public Declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
Pdf1.LoadFile('C:\test.pdf');
pdf1.setShowToolbar(True);
pdf1.setShowScrollbars(True);
pdf1.setCurrentPage(1);
end;
end.