标题:关于itext直接创建pdf文件
只看楼主
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
这样试试:(Win10 VFP9)
1、注册
     regasm itextsharp.dll /codebase
   生成注册表文件.reg
     regasm itextsharp.dll /codebase /regfile:itextsharp.reg
   生成库文件.tlb
     regasm itextsharp.dll /tlb:itextsharp.tlb
2、卸载
    regasm itextsharp.dll /codebase /unregister
    regasm itextsharp.dll /tlb /unregister
用VFP的对象浏览器载入库文件itextsharp.tlb查看相关的类:


VFP测试代码:
oDocument = CREATEOBJECT("iTextSharp.text.Document")
MESSAGEBOX(oDocument.ToString)
2020-11-19 16:38
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
用“管理员身份”运行CMD注册
2020-11-19 16:40
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
以下是引用吹水佬在2020-11-19 16:40:43的发言:

用“管理员身份”运行CMD注册

有空试试
2020-11-20 16:38
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
回复 21楼 吹水佬
没折腾明白。
2020-11-21 22:16
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
回复 24楼 radiofan
目前也只能了解到这些
最好有使用手册,能了解各个类的详细说明
2020-11-21 22:59
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
回复 25楼 吹水佬
https://  
https://

正在研究……

[此贴子已经被作者于2020-11-22 20:12编辑过]

2020-11-22 08:34
radiofan
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:11
帖 子:466
专家分:696
注 册:2006-7-30
得分:0 
 ①建立Document对象的实例。
  Document document = new Document();
  ②建立一个书写器(Writer)与document对象关联,通过书写器(Writer)可以将文档写入到磁盘中。
  PDFWriter.getInstance(document, new FileOutputStream(“D:\Helloworld.PDF”));
  ③打开文档。
  document.open();
  ④向文档中添加内容。
  document.add(new Paragraph(“Hello World”));
  ⑤关闭文档。
  document.close();
  通过上面的5个步骤,就能产生一个Helloworld.PDF的文件,文件内容为”Hello World”。

看似简单,还是搞不定
2020-11-23 21:29
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
.NET库的类与通过RegAsm注册为COM服务的类不同,看了一下由RegAsm导出的TLB与REG的类也不一样。
2020-11-24 09:41
龙华无极
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2021-12-19
得分:0 
回复 27楼 radiofan
兄弟,请问生成PDF文件解决了吗?如果解决,可以分享一下方法吗?谢谢
2021-12-19 20:58



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-503905-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.219014 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved