gpt4 book ai didi

asp.net - 如何使用 iTextSharp?

转载 作者:行者123 更新时间:2023-12-04 12:24:37 41 4
gpt4 key购买 nike

所以,我的 ASP.NET 应用程序需要一个 PDF 生成器。我下载了 iTextSharp,因为它似乎是最受欢迎的免费软件。但是在互联网上搜索后,我并没有真正找到让我入门所需的信息。到目前为止我发现的几个教程太困惑了。我知道那里有一本书,但我是一名学生,不想花钱。我只需要非常基本的分步信息,最好使用 VB 中的代码。到目前为止我找到的最基本的教程是 http://www.mikesdotnetting.com/Article/80/Create-PDFs-in-ASP.NET-getting-started-with-iTextSharp ,但这对我不起作用。我试图遵循它并想出了这个代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;


public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
var doc1 = new Document();
string path = Server.MapPath("PDFs");
PdfWriter.GetInstance(doc1, new FileStream(path + "/Doc1.pdf", FileMode.Create));
doc1.Open();
doc1.Add(new Paragraph("My first PDF"));
doc1.Close();
}
}

但它给了我一个错误:“CS1502:'iTextSharp.text.pdf.PdfWriter.GetInstance(iTextSharp.text.Document, System.IO.Stream)'的最佳重载方法匹配有一些无效参数”,突出显示的行是PdfWriter.GetInstance...

所以无论如何,我想知道是否有人知道我在本教程中做错了什么,或者我可以使用哪些其他教程。或者,如果您想用您自己的话向我提供有关如何开始的基本解释,那就太好了。请记住,不幸的是,我对此一无所知。 :) 谢谢。

最佳答案

很难说,但我猜你的 doc不是 iTextSharp.text.Document;使用所有这些“使用”命令,您很可能已经导入了多个名为“Document”的类并且得到了错误的类。

您应该能够使用完全限定名称来查看这是否真的是问题所在:

var doc1 = new iTextSharp.text.Document();

(公平警告:我不知道 vb.net,所以实际语法可能完全不同)
using垃圾邮件迟早会产生名称冲突问题。在这种情况下,“更快”。

关于asp.net - 如何使用 iTextSharp?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6085650/

41 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com