PDF转换问题 寻求Excel或者word转换成PDF的解决方案,大家有谁做过这方面的程序吗?有什么vcl控件可以用吗,免费收费的都可以,用PDF打印机的方法除外。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Adobe公司将PDF格式文件的支持代码做成了ActiveX控件,省却了我们的大量工作。首先,要找到这个控件,安装Acrobat Reader程序也就同时得到了这个控件。这个控件位于它的 ActiveX 子目录下,名字可能因版本不同而稍有不同。如 3.0 版的名字叫 pdf42.ocx .然后,使用 Delphi5 的 Component 菜单下的 Import ActiveX Control 功能将此 ActiveX 控件 install 入 Delphi5 中。Delphi5 将生成一个包裹类 TPDF 在 PdfLib_TLB 单元中,下面是其属性、方法声明:TPdf = class(TOleControl)privateFIntf: _DPdf;function GetControlInterface: _DPdf;protectedprocedure CreateControl;procedure InitControlData; override;publicprocedure Print;function LoadFile(const fileName: WideString): WordBool;procedure AboutBox;property ControlInterface: _DPdf read GetControlInterface;property DefaultInterface: _DPdf read GetControlInterface;publishedproperty TabStop;property Align;property DragCursor;property DragMode;property ParentShowHint;property PopupMenu;property ShowHint;property TabOrder;property Visible;property OnDragDrop;property OnDragOver;property OnEndDrag;property OnEnter;property OnExit;property OnStartDrag;property src: WideString index 1 read GetWideStringProp write SetWideStringProp stored False;end;例如,使用下面的代码,只用一行就可以打开并显示一个PDF文件,这就是ActiveX给我们带来的好处。procedure TForm1.Button1Click(Sender: TObject);begin if OpenDialog1.Execute then pdf1.src := OpenDialog1.FileName;end;参考上面的属性、方法,我们可以将PDF的应用发挥得更加充分。 本站有下載: http://download.csdn.net/down/2547298/sxguangming pdf42.ocx 这个控件可以实现把Excel、word转换为PDF格式吗?具体怎么做有没有源码参考啊?? 嗯,可以安装这个pdf42.ocx ,在调用打开和另存为方法,不知道有否,呵呵! 之前用過powerpdf和pdfctroltokit...http://www.sourcecodeonline.com/list?q=delphi_quickreport_pdfhttp://sourceforge.jp/projects/sfnet_powerpdf/releases/?file_id=2708534 powerpdf好像只能创建一个PDF,不能转换Excel、word 安装Adobe Acrobat 7.0 Professional Adobe Acrobat 7.0 Professional 提供有什么控件吗?能实现把Excel、word转成PDF?请指教 是高手的都进来看一看 OCX控件可以访问的数据类型! 值得看看的D2007 请问各位朋友一个简单的问题? 多客户端的数据同步问题 急啊 !!在线等待 ,如何区分一个窗口的两个Edit 公开”女鬼3之见鬼“源代码!!! 装了DELPHI7 TChart问题,怎样增加图形显示的颜色种类 请教:怎样实现当一个richedit滚动时(包括键盘和拖动滚动条)另一个richedit同步滚动 请问Delphi 中 Embedded 控件的 NewWindow2 和NewWindow3 事件各有什么区别? COM高手进来!
首先,要找到这个控件,安装Acrobat Reader程序也就同时得到了这个控件。
这个控件位于它的 ActiveX 子目录下,名字可能因版本不同而稍有不同。如 3.0 版的名字叫 pdf42.ocx .
然后,使用 Delphi5 的 Component 菜单下的 Import ActiveX Control 功能将此 ActiveX 控件 install 入 Delphi5 中。
Delphi5 将生成一个包裹类 TPDF 在 PdfLib_TLB 单元中,下面是其属性、方法声明:
TPdf = class(TOleControl)
private
FIntf: _DPdf;
function GetControlInterface: _DPdf;
protected
procedure CreateControl;
procedure InitControlData; override;
public
procedure Print;
function LoadFile(const fileName: WideString): WordBool;
procedure AboutBox;
property ControlInterface: _DPdf read GetControlInterface;
property DefaultInterface: _DPdf read GetControlInterface;
published
property TabStop;
property Align;
property DragCursor;
property DragMode;
property ParentShowHint;
property PopupMenu;
property ShowHint;
property TabOrder;
property Visible;
property OnDragDrop;
property OnDragOver;
property OnEndDrag;
property OnEnter;
property OnExit;
property OnStartDrag;
property src: WideString index 1 read GetWideStringProp write SetWideStringProp stored False;
end;例如,使用下面的代码,只用一行就可以打开并显示一个PDF文件,这就是ActiveX给我们带来的好处。procedure TForm1.Button1Click(Sender: TObject);begin if OpenDialog1.Execute then pdf1.src := OpenDialog1.FileName;
end;参考上面的属性、方法,我们可以将PDF的应用发挥得更加充分。