Delphi Pdf的使用方法
此方法安装了llPDFLib.v3.6 控件、对pdf左侧、右侧正文进行了操作。procedure TForm1.Button1Click(Sender: TObject);
var node,nd1:TPDFOutlineNode;PW,ph:integer;bmp:TBitmap;
beginbmp:=TBitmap.Create;bmp.LoadFromFile('d:\4601.bmp');sPdf:=TPDFDocument.Create(nil);//pdf文档信息sPdf.DocumentInfo.CreationDate:=Now;sPdf.DocumentInfo.Producer:='Producer';sPdf.DocumentInfo.Author:='Author';sPdf.DocumentInfo.Creator:='Creator';sPdf.DocumentInfo.Keywords:='Keywords';sPdf.DocumentInfo.Subject:='subject';sPdf.DocumentInfo.Title:='Title';sPdf.FileName:='d:\tt.pdf';sPdf.Compression:=ctFlate;spdf.OwnerPassword:='123';sPdf.ProtectionEnabled:=True;sPdf.PageMode:= pmUseOutlines;sPdf.AutoLaunch:=true;sPdf.PageLayout:=plSinglePage;sPdf.BeginDoc;node:=sPdf.Outlines.Add(nil,'目录1',TPDFGoToPageAction.Create,GB2312_CHARSET);node.Expanded:=True;TPDFGoToPageAction(node.Action).PageIndex:=0;nd1:=sPdf.Outlines.AddChild(node,'第一章',TPDFGoToPageAction.Create,GB2312_CHARSET);nd1.Expanded:=true;TPDFGoToPageAction(nd1.Action).PageIndex:=0;pw:=sPdf.PageWidth;ph:=sPdf.PageHeight;sPdf.CurrentPage.SetActiveFont('黑体',[fsUnderline],50,GB2312_CHARSET);with sPdf dobeginCanvas.Font.Size:=50;Canvas.Font.Color:=clRed;Canvas.Font.Style:=[fsBold,fsUnderline];Canvas.MoveTo(0,10);Canvas.LineTo(PW,10);SetTextAlign(sPdf.Canvas.Handle, TA_CENTER or TA_TOP); //居中Canvas.TextOut(Round(pw/2),30,'新的故事就要开始了');Canvas.TextOut(50,30,IntToStr(pw)+','+inttostr(ph));Canvas.MoveTo(0,50);Canvas.LineTo(PW,50);Canvas.Draw(100,100,bmp);end;sPdf.NewPage;nd1:=sPdf.Outlines.AddChild(node,'第二章',TPDFGoToPageAction.Create,GB2312_CHARSET);nd1.Expanded:=true;TPDFGoToPageAction(nd1.Action).PageIndex:=1;sPdf.EndDoc;sPdf.Free;bmp.Free;
end;
转载于:https://www.cnblogs.com/hejoy91/p/3527122.html
Delphi Pdf的使用方法相关推荐
- 电脑上怎么做pdf文件_PDF文件怎么加水印?PDF水印添加方法
有时候为了不让他人随意盗用我们PDF文件里的内容或图片,或者是出于宣传曝光的目的,我们可以通过给自己的PDF文件添加水印的方式来保护PDF文件里的内容.那么PDF文件怎么加水印?有什么方便的PDF水印 ...
- php word转pdf linux,Linux平台中使用PHP把word转pdf的实现方法
Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreofficesudo apt-get install libreoffice 2.命令行执行word转pdf 将 ...
- java word转pdf linux_Linux平台中使用PHP把word转pdf的实现方法
Linux平台中使用PHP把word转pdf的实现方法 1.ubantu下安装libreoffice sudo apt-get install libreoffice 2.命令行执行word转pdf ...
- python数据生成pdf,Python生成pdf文件的方法
摘要:这篇Python开发技术栏目下的"Python生成pdf文件的方法",介绍的技术点是"python生成pdf文件.python生成pdf.生成pdf文件.Pytho ...
- python合并文件夹下的文件_Python实现合并同一个文件夹下所有PDF文件的方法示例...
本文实例讲述了Python实现合并同一个文件夹下所有PDF文件的方法.分享给大家供大家参考,具体如下: 一.需求说明 下载了网易云课堂的吴恩达免费的深度学习的pdf文档,但是每一节是一个pdf,我把这 ...
- 2022年最简单旋转PDF页面的方法推荐
有时候,我们打开一个PDF文件就会发现,有些PDF页面会被颠倒或错误旋转,会影响我们阅读,那遇到这种情况,要如何将其旋转到正确的位置?今天我们就借助金闪PDF编辑器给大家推荐几个简单的旋转PDF页面的 ...
- PDF提取页面方法,如何从PDF文件中提取页面
现在科技与时代的进步与发展人们所接触的都提升了,就连我们日常使用的文件类型也多样性了,现在使用很多的文件是PDF文件,那么有小伙伴们知道该怎么从PDF文件中提取页面吗,PDF提取页面的方法是什么呢,今 ...
- PHP 公众号文章 转 pdf,如何将微信公众号文章另存为pdf文件 微信公众号文章另存为pdf文件的方法...
如何将微信公众号文章另存为pdf文件?现在很多人都有自己的微信公众号,会在上面写一些文章.很多用户说想要将微信公众号文章另存为pdf文件,但是却不知道怎么操作.下面就是微信公众号文章另存为pdf文件的 ...
- 多个PDF文件怎么合并?PDF合并的方法教程
多个PDF文件怎么合并?在我们的工作中,不可避免的就是将多个PDF文件合并成一个PDF文件,对于经常使用PDF文件的人来讲确实不是什么难事,但是对于一些小白来说就比较困难,那么今天就来仔细讲一讲多个P ...
最新文章
- Nginx源码分析:master/worker工作流程概述
- 第十、十一周项目-阅读程序,写出这些程序的运行结果(3)
- python中的引用、浅拷贝和深拷贝
- BASIC-2 01字串
- 织梦直接写php标签,怎么在自己的php页面中使用dedecms标签
- vuex 源码分析_Vuex框架原理与源码分析
- Git实战(二)原理
- Setting Expires and Cache-Control: max-age headers for static resources in ASP.NET
- 常用jar包_几个解决 Maven Jar 包冲突的小技巧.
- bzoj 4033: [HAOI2015]树上染色(树形DP)
- APUE学习笔记——信号
- 天正坐标标注怎么不显示_[CAD标注坐标如何显示XY]cad坐标标注不显示
- 对抗样本生成算法-FGSM、I-FGSM、ILCM、PGD
- 程序员必读书籍及部分图书导读指南
- android检测蜂窝网络,Android 判断网络状态及开启网路
- java计算机毕业设计交通规则考试系统源码+mysql数据库+系统+lw文档+部署
- (浙大-19-夏-数据结构学习笔记)二叉树的初步认识
- npm run build: rimraf: command not found
- AWS之(2) RDS数据库新建
- 台式计算机硬盘的安装位置,台式电脑硬盘怎么安装_台式电脑硬盘安装方法-win7之家...