Я искал часы, пытаясь выяснить, как это сделать без каких-либо успехов.Как сохранить объект system.drawing.graphics в файл PDF с помощью PDFsharp?
Я нашел команду «FromGraphics», которая считывает объект «system.drawing.graphics» в тип XGraphics, но я не уверен, как добавить это в вывод PDF.
Большинство примеров, которые я нахожу, показывают, как делать изображения из существующего файла и сохранять их в формате PDF, но как это сделать с предварительно созданным объектом system.drawing.graphics, который был сделан прагматически?
Пример C# и/или VB.net был бы очень признателен вместо GIF.
E.g. как изменить пример, например следующий, чтобы использовать объект system.drawing.graphics?
string pdfpath = Server.MapPath("PDFs");
string imagepath = Server.MapPath("Images");
Document doc = new Document();
try
{
PdfWriter.GetInstance(doc, new FileStream(pdfpath + "/Images.pdf", FileMode.Create));
doc.Open();
doc.Add(new Paragraph("GIF"));
Image gif = Image.GetInstance(imagepath + "/mikesdotnetting.gif");
doc.Add(gif);
}
catch (Exception ex)
{
//Log error;
}
finally
{
doc.Close();
}
Вы получили хорошие ответы. Просто чтобы убедиться, что вы правильно это понимаете: графический obejct __ не содержит ЛЮБОЙ графики__. Это просто инструмент для рисования пикселей на a) поверхности b) растровый рисунок c) printPage. Или d) в PDF, если вы используете специальный графический объект из своего pdf lib .. – TaW