本项目为一个使用Delphi语言开发的PDF阅读器程序的完整源代码,旨在提供便捷高效的电子文档浏览功能。
该功能如下:1. 打开、保存及打印文件;2. 放大缩小页面、旋转页面、适合页面显示以及适应宽度显示;3. 提供手型工具、选择文字工具、快照工具、放大镜工具,查找文本工具等。
使用Delphi6进行开发,并且其他版本的Delphi也应当可以。此功能没有采用第三方控件,而是通过FoxitReader_AX_PRO.OCX插件实现。查看并修改源码需要注册该控件,具体步骤如下:
1. 将FOXITREADER_AX_PRO.OCX文件复制到c:\windows\system32\目录下;
2. 打开命令提示符输入`regsvr32 FOXITREADER_AX_PRO.OCX`以完成注册操作;
3. 在Delphi中导入该控件,步骤为:打开Delphi, 选择Component->Import ActiveX Control->FoxitReaderOCX ActiveX Control module (Version 1.0)。
此外还有很多工具没有加入进来。可以通过以下方法查看所有可用的工具:
在FormCreate过程中添加如下代码以将所有工具名称加载到ComboBox1中:
```
var nToolCounts:Integer ; i:Integer;
begin
bShowNav := True;
nToolCounts := FoxitReaderSDK1.CountTools();
for i := 0 to nToolCounts-1 do begin ComboBox1.Items.Add(FoxitReaderSDK1.GetToolByIndex(i)); end;
ComboBox1.Text := FoxitReaderSDK1.CurrentTool;
end;
```
在ComboBox1的OnChange事件中添加如下代码以切换当前使用的工具:
```
FoxitReaderSDK1.CurrentTool := ComboBox1.Text;
```
通过选择ComboBox1中的文本可以调用对应的工具,具体功能请自行完善。