Итак, мне нужен генератор PDF для моего приложения ASP.NET. Я скачал 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 ...
Так или иначе, мне было интересно, знает ли кто-нибудь, что я сделал не так в этом руководстве, или какие другие руководства я могу использовать. Или, если вы хотите дать мне простое объяснение того, как начать, своими словами, это было бы здорово. Имейте в виду, что я, к сожалению, абсолютно ничего об этом не знаю. :) Спасибо.