Gizmo5 获得美国号码? 试试看呢,嘿嘿,上次注册了没美国号码
@lx.z
字体嵌入还是不嵌入,嵌入是把整个字体的信息放入PDF,会导致PDF比较大,不嵌入,则是只放入所需的信息,缺点是事后修改比较麻烦,另外对有些打印机来说会出现缺少字体现象,更多信息你网上搜索吧。
BaseFont的EMBEDDED和NOT_EMBEDDED有什么区别?
我也是用yeahhost的mssql,不过我的空间是在yeahhost.com.my买的。或许我没有用full text search,所以一向来都是用yeahhost的,而且还是相当满意的。
以前我用MS Access较多,但几乎被它搞死了!转用mssql后,问题总算解决了。mssql绝对是个明智的选择!别提MS Access了,怕怕!
@RubyPDF
在FontFactory是確認有的
轉成pdf可以轉成這個字型
但轉成rdf就沒辦法了,是否只限用在pdf上呢?
楼主,你好,很感谢你的教程,我现在做的PDF相关东西从这里学到了很多.
现在有个小的问题想问一下,
我想在特定的位置写表格,
比如在一些文本后面加表格,直接用Table类,然后用document.add(table);
的话,表格总是出现在页面的最上方,没有办法控制位置,
我目前的文本位置控制是把文本放在columnText里边实现的,我想把Table也放进去,好像不行.....
这个是怎么实现的,可以说一下吗?
我的邮箱,warriorhelu@yahoo.com.cn
谢谢
@yau
请确认FontFactory里有你想使用的字体名称。
你好,我用iTextSharp這元件可以轉成pdf和rtf
但我想轉成word檔,是rtf格式的
但是字型想改成標楷體,PDF是成功的,但rtf檔卻沒辦法
請問有什麼方法可以設嗎,謝謝了
Imports System
Imports System.Web
Imports System.IO
Imports iTextSharp.text
Imports iTextSharp.text.pdf
Imports System.Web.SessionState
Imports System.Data.SqlClient
Imports RtfWriter = iTextSharp.text.rtf.RtfWriter
Imports RtfHeaderFooters = iTextSharp.text.rtf.RtfHeaderFooters
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim doc As Document = New Document
Dim writer As RtfWriter = RtfWriter.GetInstance(doc, New FileStream(Context.Server.MapPath("~/aa.doc"), FileMode.Create))
Dim fontPath As String = Environment.GetFolderPath(Environment.SpecialFolder.System) & "\..\Fonts\kaiu.ttf"
FontFactory.Register(fontPath)
Dim footerfontChinese As iTextSharp.text.Font = FontFactory.GetFont("標楷體", BaseFont.IDENTITY_H, 8.0F)
Dim header As HeaderFooter = New HeaderFooter(New Phrase("中文測試:", footerfontChinese), False)
header.Border = iTextSharp.text.Rectangle.NO_BORDER
doc.Header = header
Dim footer As HeaderFooter = New HeaderFooter(New Phrase("page: ", footerfontChinese), True)
footer.Border = iTextSharp.text.Rectangle.NO_BORDER
doc.Footer = footer
doc.Open()
Dim fontChinese As iTextSharp.text.Font = FontFactory.GetFont("標楷體", BaseFont.IDENTITY_H, 14.0F)
Dim TitlefontChinese As iTextSharp.text.Font = FontFactory.GetFont("標楷體", BaseFont.IDENTITY_H, 16.0F)
Dim EventName As Paragraph = New Paragraph(fontPath, fontChinese)
EventName.SetAlignment("Center")
doc.Add(EventName)
Dim title As Paragraph = New Paragraph("中文測試", FontFactory.GetFont("標楷體", BaseFont.IDENTITY_H, 16.0F, Font.BOLD))
title.SetAlignment("Center")
doc.Add(title)
Dim title2 As Paragraph = New Paragraph("中文測試", FontFactory.GetFont("標楷體", BaseFont.IDENTITY_H, 16.0F, Font.BOLD))
title2.SetAlignment("Center")
doc.Add(title2)
doc.Close()
Dim fileinfo As New System.IO.FileInfo(Context.Server.MapPath("~/aa.doc"))
Dim FileName As String = "aa.doc"
If fileinfo.Exists = True Then
Context.Response.AddHeader("Accept-Language", "zh-tw")
Context.Response.AddHeader("Content-Disposition", "attachment; filename=" & HttpUtility.UrlEncode(FileName, System.Text.Encoding.UTF8))
Context.Response.AddHeader("Content-Length", fileinfo.Length.ToString())
Context.Response.ContentType = "application/octet-stream"
Context.Response.WriteFile(fileinfo.FullName)
Context.Response.Flush()
Else
Context.Response.Write("[" & FileName & "]檔案不存在")
End If
End Sub
我现在想实现web显示pdf ,但是不能被保存和打印等功能,就是只能看,不能被带走,哈哈,好像不容易实现
@Sprite03
不是很明白你的意思,这个library是用来生成和处理PDF的,你想它实现Adobe Reader的web版本功能?那是不行的。
@Royhwa123
如果只是为了sqlite,也许我建议别换空间, Yeahhost的空间也许不如gd的稳定,只是对unmanaged library限制不那么严格罢了,但不支持ms sql server的full text search/indexing, 不知道gd呢?
@Royhwa123
是的,我换成了ms sql server
我的另外一个空间是在yeahhost.com购买的
re: ASP.NET空间使用SQLite遇到的麻烦 Royhwa123 2009-05-28 19:20
后来换成mssql了吗?
和gd谈估计没戏。。。。请问你的另外一个空间是哪购买的?
我在犹豫是回退到access,还是升级成mssql,还是换个空间商。
@Royhwa123
换数据库了,还能有什么办法呢,也许可以跟godaddy申请下支持sqlite,呵呵。
re: ASP.NET空间使用SQLite遇到的麻烦 Royhwa123 2009-05-28 17:33
请问后来怎么解决的? 换数据库还是换空间了?
还是有何妙招?望指点。
我的程序写完了,部署到godaddy上才发现sqlite不支持……哎
你说的是 iTextAsian.dll和iTextAsianCmaps.dll我下了的
在这里下载的
http://sourceforge.net/project/showfiles.php?group_id=72954&package_id=168416
我觉得神奇的地方时,我先是用的控制台程序,代码没变过能实现
然后用ASP.NET就不行了
BaseFont.AddToResourceSearch("iTextAsian.dll");
BaseFont.AddToResourceSearch("iTextAsianCmaps.dll");
BaseFont bf = BaseFont.CreateFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED);
// step 4: we Add a paragraph to the document
document.Add(new Paragraph("Hello World地方了开始的减肥了开始的减肥了深刻的解放hello world",new Font(bf)));
用ASP.NET的时候,我还先把那两个DLL放到了BIN文件下
代码就是上面贴的那个
@lonelySurvive
不是悟性不够,是投入的精力不够
如果想使用特殊字体,你需要resource library, 你下载那两个dll了吗?
那篇文章我看过,可能是悟性不够吧,没能完全明白
我是想在ASP.NET上实现
BaseFont.AddToResourceSearch(Server.MapPath(@"~\Bin\iTextAsian.dll"));
BaseFont.AddToResourceSearch(Server.MapPath(@"~\Bin\iTextAsianCmaps.dll"));
BaseFont bf = BaseFont.CreateFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED);
document.Add(new Paragraph("始的减肥了深刻的解放hello world",new Font(bf)));
这样会出现异常 显示 The document has no pages.
@lonelySurvive
BaseFont.AddToResourceSearch("iTextAsian-1.0.dll");
BaseFont.AddToResourceSearch("iTextAsianCmaps-1.0.dll");
BaseFont font = BaseFont.CreateFont("STSong-Light", "UniGB-UCS2-H", BaseFont.EMBEDDED);
http://www.cnblogs.com/hardrock/archive/2006/09/23/512605.html
很感谢你,我在
http://blog.rubypdf.com/2007/11/21/the-source-code-of-cjkdemoaspx-on-my-free-aspnet-hosting/
找到例子一源代码,在自己机子上运行了
能顺利保存下来,但是用adobe 打开的时候却显示
Aobe Reader 无法打开“CJKDemo.pdf",因为不支持此文件类型或者文件已损坏(例如,文件被作为电子邮件附件发送但没有正确地解码)
我自己估计是编码问题
你写的是
BaseFont bf = BaseFont.CreateFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
Font font1 = new Font(bf, 12, Font.NORMAL);
然后我另外找了个
BaseFont bfChinese = BaseFont.CreateFont("C:\\WINDOWS\\Fonts\\simsun.ttc,1", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
Font font1 = new Font(bfChinese, 12, Font.NORMAL, new Color(0, 0, 0));
这样就能打开,能告诉是为什么吗?
楼主能不把上述例子重新发次,昨天晚上刚接触这个,感觉很强大啊
PDF的存在是为了阅读和传输的,你是不能像word或是txt那样读取其文件内容的,一些基于PDF做开发的软件公司产品可以解析PDF,往往是基于该公司另一个或是同一产品 自定义的PDF。所以你这个想法 对所有的PDF 是不可能的。
@许培
对于你的需求我无能为力
以我的能力,这是不可能的任务。
你好,我现在正在做一个项目,具体任务是:
对于一个给定的中文PDF(含有表格),编写翻译程序将其内容翻译为英文再写入到一个新的PDF中。
我的处理思路是:对于给定的中文PDF,对其内容进行检索,边检索边进行翻译,再对其修改,最后保存为一个新的PDF。
但存在一些技术难题:
1:怎么对PDF的内容进行检索
2:怎么对PDF的内容进行修改
3:程序如何识别PDF中的表格(如果1和2解决了,该技术就不需要了)
我在网上查看的关于处理PDF的技术,如iText,PDFBox,都是写入或读取PDF,或进行简单的处理,没有一篇关于检索和修改的(或许我还没发现)。
急待解决,谢谢!
我的邮箱:xupeixupei@yahoo.cn
我的QQ:413160258
我也想试用一下带时间戳的数字签名的PDF,楼主可以给我发一份吗?
wangzy@icinfo.com.cn
@坦然面对
PdfPageEventHelper
在我博客里找相关的例子吧。
高手:
4.1.2最新版的好像没有Watermark这个类,那我想生成水印有什么办法?
望指教!
不知大家对行首出现中文标点符号这种不符合行文规范的问题如何解决的,我现在就有这个问题,非常头疼。如果有解决方案的希望不吝赐教,谢谢了!
值为"Identity-H",类似为横向输出;按f12,看看它的定义,这是个方法问题啊。
@mixiao
因为偷懒,中文路径的支持并没有加上去。
我发现即使不设置owner password,在adobe软件里修改安全属性也提示要输入密码。这是为什么呢?
请问web中能不能直接打印pdf?
用户不需要点击打印按钮。
打印完毕后关闭ie窗口。
下一版本何时会出呢?我在使用的时候也发现了中文路径的问题。
--引用--------------------------------------------------
RubyPDF: @时间戳服务中心
你的email是?
--------------------------------------------------------
我的邮箱是 zhangalex6841@hotmail.com 或 tsa@tsa.cn
P.S.
择日会发布一个支持时间戳加数字签名的PDF 时间戳数字签名(姑且叫它PDF Timestamp signer)软件
非常想试用一下!能支持楼上的时间戳中心的吗? 我注册了他们的帐号 想试用一下,毕竟国外的时间戳在国内的法律效力还没有解决呀 ,还是用我们国家的时间戳吧!
哪里可以下载呀 能发我邮箱里吗? kingsss@21cn.com 太感谢你了!博主你好帅!!!!!!!
msn:zhangalex6841@hotmail.com qq:239204111