https://www.cnblogs.com/txgh/p/15807085.html
在窗体上放置TPdfView组件PdfView1和TPdf组件Pdf1,并设置PdfView1的Pdf属性指向Pdf1
增加PdfView1的OnPaint事件PdfView1Paint
在窗体上放置TButton组件Button10 和 Button11,并设置Button10的Caption为开始查找 Button11的Caption为查找下一个
点击Button10开始查找,再点击Button11查找下一个,查找到的内容背景色变为黄色
varSearchStart: Integer = -1;SearchEnd: Integer = -1;SearchText: WString;procedure TForm1.Button10Click(Sender: TObject); begin//读取pdf文件Pdf1.FileName := 'C:\LargeFile.pdf';//设置要查找的页PdfView1.PageNumber := 1;//打开PDFPdfView1.Active := True;//查找的内容SearchText := '星期一';//初始化查找信息SearchStart := PdfView1.FindFirst(SearchText, []); end;procedure TForm1.Button11Click(Sender: TObject); begin//只有调用FindFirst后才能调用FindNext或FindPreviousif SearchStart = -1 then Exit;//查找下一个SearchStart := PdfView1.FindNext;//查找上一个//SearchStart := Pdf1.FindPrevious;//如果当前页没有找到时,切换下一页继续查找if SearchStart > -1 thenbegin//重绘页面 PdfView1.Invalidate;endelse if PdfView1.PageNumber < PdfView1.PageCount thenbeginPdfView1.PageNumber := PdfView1.PageNumber + 1;SearchStart := PdfView1.FindFirst(SearchText, []);end; end;procedure TForm1.PdfView1Paint(Sender: TObject); beginif not PdfView1.Active then Exit;if SearchStart > -1 thenbegin//计算字符长度 AnsiString字符的delphi版本,PDFium中使用的是WString类型SearchEnd := SearchStart + Length(SearchText) - 1;//设置背景色 PdfView1.PaintSelection(SearchStart, SearchEnd, clYellow);end; end;
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/928465.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!相关文章
仅需3%训练数据的文本归一化技术
Proteno模型革新文本归一化技术,仅需传统方法3%的训练数据即可实现高性能,支持多语言处理,显著降低数据标注需求并减少不可接受错误,适用于语音合成系统的快速部署。仅需3%训练数据的文本归一化技术
在语音合成系统…
价值原语博弈协议:价值原语共识锚定原则
价值原语博弈协议:价值原语共识锚定原则目的
为价值原语博弈确立明确的操作边界,防止无限递归解构,确保系统在价值冲突场景中能快速转向解决方案构建。原则定义
当解构复杂价值主张至某一颗粒度时,若冲突各方均承认…
实用指南:工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包
实用指南:工作流引擎-16-开源审批流项目之 整合Flowable官方的Rest包pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: &q…
高密哪里做网站好许昌建设网站哪家好
使用python爬虫实现百度翻译功能
python爬虫实现百度翻译: python解释器【模拟浏览器】,发送【post请求】,传入待【翻译的内容】作为参数,获取【百度翻译的结果】
通过开发者工具,获取发送请求的地址
提示:…
网站推广论坛网络营销策划
自定义取出第几个分割字符前的字符串,默认位置(0)格式:dbo.split(字段名,分隔字符,取出的第几个字符串)如果没有分隔的字符,则返回整个字符串。如果取出的位置字符串的位置超出Index则返回空。CREATE FUNCTION [dbo].[…
开网站要多少钱中国铁道建设协会网站
图像的灰度处理的三种方法: 1.imread的方法将像素值修改为0 2.调用一个RGB转灰度的方法实现灰度转化(cv2.COLOR_BGR2GRAY) 3.R G B 的均值取灰度值来灰度转化(原理) 处理结果 如下: 转载于:https://www.cnblogs.com/Ja…
个人建网站步骤wordpress+订单号位数
目录 单词搜索(搜索)
题目解析
讲解算法原理
编写代码
杨辉三⻆(动态规划)
题目解析
讲解算法原理
编写代码 单词搜索(搜索)
题目解析
1.题目链接:单词搜索_牛客题霸_牛客网
2.题目描…
25fall做题记录-October - Amy
2025.10.5
Sale
n,m=map(int,input().split())
a=list(map(int,input().split()))
a.sort()
s=0
for i in range(len(a)):if(a[i]<0 and i+1<=m):s-=a[i]if(a[i]>=0):break
print(s)Maya Calendar
这题很难评…
什么网站可以接单做设计方案外贸公司怎么做网站
本节书摘来华章计算机《深入理解Elasticsearch(原书第2版)》一书中的第2章 ,第2.3.3节,[美]拉斐尔酷奇(Rafal Ku) 马雷克罗戈任斯基(Marek Rogoziski)著 张世武 余洪淼 商旦 译 …
完整教程:HTTPS
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
桂林市中考信息网官网苏州市优化网站推广哪家好
Android挖取原图手指触点区域RectF(并框线标记)放大到ImageView宽高与矩阵mapRadius,Kotlin 这里 Android挖取原图中心区域RectF(并框线标记)放大到ImageView宽高,Kotlin-CSDN博客 实现的是把原图中心区域的一片小图挖取出来放大放到下面的ImageView里面…
PCIe扫盲——AckNak 机制详解(二)
这一篇文章来简单地分析几个Ack/Nak机制的例子。
Example 1. Example of AckStep1 设备A准备依次向设备B发送5个TLP,其对应的序列号分别为3,4,5,6,7;
Step2 设备B成功的接收到了TLP3,并将NEXT_RCV_SEQ从3加到4,但…
万宁网站建设公司360网站收录提交入口
1)对于.ziplinux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参数选项很多,可用命令zip -help和unzip -help查看,这里只做简单介绍,举例说明一下其用法:# zip test.zip test.jpg test.pn…
2025桩基检测机构最新企业咨询服务推荐排行榜,海上桩基检测,水上桩基检测服务推荐这十家公司!
在建筑工程领域,桩基作为建筑物的基础支撑,其质量直接关系到整个工程的安全稳定性与使用寿命。随着我国建筑业的持续发展,桩基检测需求日益增长,但行业内也逐渐暴露出诸多问题。部分检测机构技术水平不足,缺乏先进…
完整教程:56、Ocelot 概述
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
互联网招聘网站排行网络广告网站怎么做
单元测试(Unit Testing):单元测试是一种软件测试方法,用于验证软件中最小的可测试单元(通常是函数或方法)是否按照预期工作。它通过编写测试用例来检查单元的输入和输出,以确保其功能正确性和稳定性。用例图(Use Case Diagram):用例图是一种UML(统一建模语言)图表,…
Windows系统安装MySQL Connector 利用C++ VS2022连接MySQL
pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …
ASP.NET Core SignalR 身份认证集成指南(Identity + JWT) - 详解
ASP.NET Core SignalR 身份认证集成指南(Identity + JWT) - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…