Redian新闻
>
小菜鸟求助,PDF header signature not found
avatar
小菜鸟求助,PDF header signature not found# DotNet - 窗口里的风景
g*e
1
这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
能吃了。
avatar
A*2
2
我本科不是艺术专业,去年回国的时候在国内东拼西凑地上了两个月的画画班,就一心想回美国
申请插画专业或CG专业的研究生(不知道二者有区别么?汗~)
请问各位专业人士,这些专业好申请吗?读出来好找工作吗?我就是想画画,平面设计也行,就
是不想做艺术史之类的研究。如果以后可以进个游戏公司画画就好了,要么回国当老师也很稳定~
多谢大家指教了!
avatar
c*c
3
VS2010, 做的一个windows application
需要实现的一个功能是,把一个已经拿到的dataTable, 以PDF的形式保存到本地,用
的iTextSharp
一开始说我column的number不对,然后各种在网上找,然后改的面目全非以后又出现了
如题所示的错误。。。改疯了,求高手指点。。。
以下为代码:
public string ExportToPDF(DataTable dt, ReportEnums reportType, DateTime
fromDate, DateTime toDate)
{
//这句没关系
string pdfName = utls.GetFileNameandPath(reportType);

Document document = new Document();

MemoryStream inputPDF = new MemoryStream();
MemoryStream output = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(document, output);
PdfReader reader = new PdfReader(inputPDF);
document.Open();
PdfContentByte canvas = writer.DirectContent;
PdfImportedPage page;
for (int i = 1; i <= reader.NumberOfPages; i++)
{
page = writer.GetImportedPage(reader, i);
canvas.AddTemplate(page, 1f, 0, 0, 1, 0, 0);
}
var titleFont = FontFactory.GetFont("Arial", 18, Font.BOLD);
var dateFont = FontFactory.GetFont("Arial", 14, Font.BOLDITALIC);
var tableFont = FontFactory.GetFont("Arial", 11);

//title for the pdf report
document.Add(new Paragraph(utls.GetReportTitle(reportType),
titleFont));
//date for the PDF report
string fDate = fromDate.ToString();
string tDate = toDate.ToString();
document.Add(new Paragraph("From " + fDate + " To " + tDate,
dateFont));
//create the table
int cols = dt.Columns.Count;
PdfPTable reportTable = new PdfPTable(cols);

reportTable.HorizontalAlignment = 0;
reportTable.SpacingBefore = 10;
reportTable.SpacingAfter = 10;
reportTable.DefaultCell.Border = 0;
reportTable.SetWidths(new int[] { 1, 4 });

//这个是我原来自己写的方法,不知道对不对

//for (int i = 0; i < cols; i++)
//{

// reportTable.AddCell(dt.Columns[i].ColumnName.ToString().
ToUpper());
// reportTable.CompleteRow();
//}
//for (int i = 1; i < dt.Rows.Count; i++)
//{
//
// for (int j = 0; j < cols; j++)
// {
// reportTable.AddCell(dt.Columns[j].ColumnName.ToString(
));
// }
// reportTable.CompleteRow();
//}
//这个是网上搜到的方法。。。
foreach (DataRow dr in dt.Rows)
{
foreach (object o in dr.ItemArray)
{
PdfPCell c = new PdfPCell();
c.AddElement(new Chunk(o.ToString()));
reportTable.AddCell(c);

}
reportTable.CompleteRow();
}

document.Add(reportTable);
document.Close();
inputPDF.Close();
output.Close();
writer.Close();
reader.Close();

return pdfName;
}
avatar
c*p
4
有老胡的风范
avatar
s*h
5
平面设计跟画画差得较多,不用想了。
游戏公司的话,可能还需要学3D的软件。研究生?没必要吧。

心想回美国
计也行,就
师也很稳定~

【在 A********2 的大作中提到】
: 我本科不是艺术专业,去年回国的时候在国内东拼西凑地上了两个月的画画班,就一心想回美国
: 申请插画专业或CG专业的研究生(不知道二者有区别么?汗~)
: 请问各位专业人士,这些专业好申请吗?读出来好找工作吗?我就是想画画,平面设计也行,就
: 是不想做艺术史之类的研究。如果以后可以进个游戏公司画画就好了,要么回国当老师也很稳定~
: 多谢大家指教了!

avatar
c*c
6
没人回啊。。。
问题已经解决,谢谢
avatar
G*A
7
葉子怎麼都沒了? 被蟲子吃了麼

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
A*2
8
3d软件应该也还好吧~我已经有个本科学位了,在这边本科是念不起了~只能想想时间短
一点的学历,所以就想念研究生~
求更好的建议~

【在 s*******h 的大作中提到】
: 平面设计跟画画差得较多,不用想了。
: 游戏公司的话,可能还需要学3D的软件。研究生?没必要吧。
:
: 心想回美国
: 计也行,就
: 师也很稳定~

avatar
c*c
9
VS2010, 做的一个windows application
需要实现的一个功能是,把一个已经拿到的dataTable, 以PDF的形式保存到本地,用
的iTextSharp
一开始说我column的number不对,然后各种在网上找,然后改的面目全非以后又出现了
如题所示的错误。。。改疯了,求高手指点。。。
以下为代码:
public string ExportToPDF(DataTable dt, ReportEnums reportType, DateTime
fromDate, DateTime toDate)
{
//这句没关系
string pdfName = utls.GetFileNameandPath(reportType);

Document document = new Document();

MemoryStream inputPDF = new MemoryStream();
MemoryStream output = new MemoryStream();
PdfWriter writer = PdfWriter.GetInstance(document, output);
PdfReader reader = new PdfReader(inputPDF);
document.Open();
PdfContentByte canvas = writer.DirectContent;
PdfImportedPage page;
for (int i = 1; i <= reader.NumberOfPages; i++)
{
page = writer.GetImportedPage(reader, i);
canvas.AddTemplate(page, 1f, 0, 0, 1, 0, 0);
}
var titleFont = FontFactory.GetFont("Arial", 18, Font.BOLD);
var dateFont = FontFactory.GetFont("Arial", 14, Font.BOLDITALIC);
var tableFont = FontFactory.GetFont("Arial", 11);

//title for the pdf report
document.Add(new Paragraph(utls.GetReportTitle(reportType),
titleFont));
//date for the PDF report
string fDate = fromDate.ToString();
string tDate = toDate.ToString();
document.Add(new Paragraph("From " + fDate + " To " + tDate,
dateFont));
//create the table
int cols = dt.Columns.Count;
PdfPTable reportTable = new PdfPTable(cols);

reportTable.HorizontalAlignment = 0;
reportTable.SpacingBefore = 10;
reportTable.SpacingAfter = 10;
reportTable.DefaultCell.Border = 0;
reportTable.SetWidths(new int[] { 1, 4 });

//这个是我原来自己写的方法,不知道对不对

//for (int i = 0; i < cols; i++)
//{

// reportTable.AddCell(dt.Columns[i].ColumnName.ToString().
ToUpper());
// reportTable.CompleteRow();
//}
//for (int i = 1; i < dt.Rows.Count; i++)
//{
//
// for (int j = 0; j < cols; j++)
// {
// reportTable.AddCell(dt.Columns[j].ColumnName.ToString(
));
// }
// reportTable.CompleteRow();
//}
//这个是网上搜到的方法。。。
foreach (DataRow dr in dt.Rows)
{
foreach (object o in dr.ItemArray)
{
PdfPCell c = new PdfPCell();
c.AddElement(new Chunk(o.ToString()));
reportTable.AddCell(c);

}
reportTable.CompleteRow();
}

document.Add(reportTable);
document.Close();
inputPDF.Close();
output.Close();
writer.Close();
reader.Close();

return pdfName;
}
avatar
g*e
10
哈哈,那俺这棵西红柿也算是名人咯。

【在 c***p 的大作中提到】
: 有老胡的风范
avatar
r*o
11
cg专业,没有研究生吧
你有一个本科了其实再念一个本科也不难
很多学分,例如数学 历史都可以转过来本科的
然后再念个2年半本科就可以出去找工作了,跟研究生差不多。
也不是每个学校的本科都贵的
找工作估计还是要靠portfolio

【在 A********2 的大作中提到】
: 3d软件应该也还好吧~我已经有个本科学位了,在这边本科是念不起了~只能想想时间短
: 一点的学历,所以就想念研究生~
: 求更好的建议~

avatar
c*c
12
没人回啊。。。
问题已经解决,谢谢
avatar
g*e
13
是啊,就是那种头上长独角的大号菜青虫吃的。

【在 G********A 的大作中提到】
: 葉子怎麼都沒了? 被蟲子吃了麼
avatar
w*j
14
when building table header, should this line be outside of for loop?
reportTable.CompleteRow();
add try catch to the code
avatar
a*a
15
现在还没有番茄在上面, 不如拔了
等到叶子出来是10月了,青番茄接了再长大是11月, 等他们红得12月了。。。不过这
是不可能的, 因为季节不对了

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
D*1
16
同情。。。

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
g*5
17
它要保持最美的壮态.

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
g*s
18
骨感美
avatar
T*m
19
行为艺术,绝对的行为艺术!第二张中还露这么多腿毛!

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
R*G
20
是的,裸是最美。
avatar
g*e
21
再来看看这个,光杆秋葵,头上居然还顶着个果子,俺们家的菜真是太有个性了。

【在 g*****e 的大作中提到】
: 这就是上次得到山农大师推崇的盆景西红柿,结果一个月过去了,他还是那个样子,既
: 没有死掉,也没有长新叶子,难道真的把自己当盆景了?旁边他的同伙,小西红柿都快
: 能吃了。

avatar
r*a
22
LOL,过路的也加入标题党了~
avatar
G*A
23
呵呵,才明白这个标题的意思,看来今年会流行留腿毛

【在 r****a 的大作中提到】
: LOL,过路的也加入标题党了~
avatar
L*A
24

哈哈哈,你咋不说菜菜们在你家活得有多难啊!这叫逆境中求生存!

【在 g*****e 的大作中提到】
: 再来看看这个,光杆秋葵,头上居然还顶着个果子,俺们家的菜真是太有个性了。
avatar
l*d
25
咔咔,都很有个性!
avatar
l*d
26
过路的,今天去邮局给你们把种子寄了,这几天忙考试忙坏了。
过阵子,看你怎么把偶的菜搞啥艺术。
avatar
q*r
27
不如你就干脆把它当盆景养
avatar
g*e
28
多谢妹妹,啵儿一口,包子送上。俺保证,一定不让你家菜菜学艺术,哈哈。

【在 l*********d 的大作中提到】
: 过路的,今天去邮局给你们把种子寄了,这几天忙考试忙坏了。
: 过阵子,看你怎么把偶的菜搞啥艺术。

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。